abstract veeramani, arun shankar. a transformative tool

197
ABSTRACT VEERAMANI, ARUN SHANKAR. A Transformative Tool for Minimally Invasive Procedures: Design, Modeling and Real-Time Control of a Polycrystalline Shape Memory Alloy Actuated Robotic Catheter. (Under the direction of Dr. Gregory D. Buckner). Cardiac catheterization is rapidly transforming the diagnosis and treatment of cardiovascular disease. However, the use of catheters is limited to procedures where the target anatomy can be easily accessed via natural vasculature. Robotically controlled catheters have the potential to provide greater access and more precise interaction with internal anatomies. This dissertation presents the development of a shape memory alloy (SMA) actuated robotic catheter: from electromechanical design to the development of novel modeling and control approaches. The robotic catheter is fabricated using conventional manufacturing and rapid prototyping. To analyze the transient characteristics of the catheter, a dynamic model is developed. Its bending mechanics are derived using a circular arc model and are experimentally validated. The effects of outer sleeve thickness on heat transfer and transient response characteristics are studied. SMA actuation is described using the Seelecke-Muller-Achenbach model for single-crystal SMA with experimentally determined parameters. Joule heating is used to generate tip deflections, which are measured in real-time using a dual-camera imaging system. The dynamic characteristics of this active catheter system are simulated and validated experimentally. The direct extension of the Seelecke-Muller-Achenbach model to a catheter with multiple SMA tendons proves difficult because of the computational cost and inherent inaccuracies of single-crystal modeling assumptions. Moreover, the requisite variable-step solvers are not suitable to real-time control. To facilitate more

Upload: others

Post on 13-Mar-2022

1 views

Category:

Documents


0 download

TRANSCRIPT

ABSTRACT

VEERAMANI, ARUN SHANKAR. A Transformative Tool for Minimally Invasive Procedures: Design, Modeling and Real-Time Control of a Polycrystalline Shape Memory Alloy Actuated Robotic Catheter. (Under the direction of Dr. Gregory D. Buckner).

Cardiac catheterization is rapidly transforming the diagnosis and treatment of

cardiovascular disease. However, the use of catheters is limited to procedures

where the target anatomy can be easily accessed via natural vasculature.

Robotically controlled catheters have the potential to provide greater access and

more precise interaction with internal anatomies. This dissertation presents the

development of a shape memory alloy (SMA) actuated robotic catheter: from

electromechanical design to the development of novel modeling and control

approaches.

The robotic catheter is fabricated using conventional manufacturing and rapid

prototyping. To analyze the transient characteristics of the catheter, a dynamic

model is developed. Its bending mechanics are derived using a circular arc model

and are experimentally validated. The effects of outer sleeve thickness on heat

transfer and transient response characteristics are studied. SMA actuation is

described using the Seelecke-Muller-Achenbach model for single-crystal SMA with

experimentally determined parameters. Joule heating is used to generate tip

deflections, which are measured in real-time using a dual-camera imaging system.

The dynamic characteristics of this active catheter system are simulated and

validated experimentally.

The direct extension of the Seelecke-Muller-Achenbach model to a catheter with

multiple SMA tendons proves difficult because of the computational cost and

inherent inaccuracies of single-crystal modeling assumptions. Moreover, the

requisite variable-step solvers are not suitable to real-time control. To facilitate more

accurate modeling and effective real-time control of an SMA catheter with multiple

tendons, a new modeling technique based on Hysteretic Recurrent Neural Networks

(HRNNs) is proposed. Its efficacy is demonstrated experimentally for two- and three-

phase hysteretic systems. The HRNN is shown to accurately capture the

polycrystalline stress-strain characteristics of SMA tendons at different

temperatures.

A robotic catheter system consisting of four SMA tendons is then decoupled into

two planar bending systems, each containing a pair of antagonistic SMA tendons.

An HRNN model is developed directly from experimental output measurements, and

is used to develop a feed-forward controller.

A Transformative Tool for Minimally Invasive Procedures:

Design, Modeling and Real-Time Control of a Polycrystalline Shape Memory Alloy

Actuated Robotic Catheter

by Arun Shankar Veeramani

A dissertation submitted to the Graduate Faculty of North Carolina State University

in partial fulfillment of the requirements for the Degree of

Doctor of Philosophy

Mechanical Engineering

Raleigh, North Carolina

2009

APPROVED BY:

_________________________________ _________________________________ Stefan Seelecke M. K. Ramasubramanian _________________________________ _________________________________ Denis R. Cormier Gregory D. Buckner Chair of Advisory Committee

ii

Dedication

To Appa and Amma

iii

Biography

Arun Veeramani was born in Chengalpet, Tamil Nadu, India. He received the

Bachelor of Engineering degree in Electronics and Instrumentation from the

University of Madras (Tamil Nadu, India) in 1999. He started graduate studies at

North Carolina State University in 2003, where he received the Master of Science

degree in Electrical Engineering in 2004. In 2005, he began doctoral studies in

Mechanical Engineering under the direction of Dr. Gregory D. Buckner.

iv

Acknowledgements

I owe my sincerest gratitude to Dr. Gregory Buckner for his constant

encouragement, support and timely guidance throughout the course of this doctoral

research. He has afforded me immense freedom to pursue my scientific interests

and has taken personal interest in ensuring my success in this research. This

research experience has transformed me as a person and I thank him for this

opportunity.

I thank my doctoral committee members, Dr. Stefan Seelecke, Dr. Denis Cormier

and Dr. M. K. Ramasubramanian for their time, encouragement and advice.

I thank all the current and past members of the Electromechanics Research

Laboratory: John Crews, Brian Owen, Shaphan Jernigan, Andy Richards and

Pradeep Pandurangan for their help with this research. I’m especially thankful to

John Crews and Brian Owen for their contributions.

I thank all my friends: Chitti, Krish, Dinesh, Jaggu, Nikhil, Kumar, Prem,

Shrikanth, Deepak, Praveen, Remya and so many others who have been great

support and made these years in graduate school memorable.

I owe all that I am today to my family, especially my parents, brother and

grandparents. Thanks for your love and encouragement, for believing in me and

supporting me in all my endeavors including this one. I thank Maha for being

supportive and understanding during the tough times. I thank Mama and Chithi for

their support and encouragement through these years.

v

Table of Contents

List of Figures ....................................................................................................... viii 

List of Tables ......................................................................................................... xvi 

Chapter 1.  Introduction ....................................................................................... 1 

1.1  Minimally invasive surgery ..................................................................... 1 

1.2  Cardiac catheters ................................................................................... 2 

1.3  Common commercial passive catheters ................................................. 6 

1.4  Steerable catheters ................................................................................ 8 

1.5  Robotic catheters ................................................................................. 10 

1.6  Research objectives ............................................................................. 13 

1.7  Outline of dissertation ........................................................................... 15 

Chapter 2.  Design of SMA Actuated Robotic Catheter ................................... 17 

2.1  Single-segment catheter design ........................................................... 17 

2.2  Single-segment catheter modeling ....................................................... 23 

2.3  Catheter bending model ....................................................................... 25 

2.4  SMA constitutive model ........................................................................ 31 

2.5  Experimental determination of SMA model parameters ....................... 36 

2.6  Heat transfer model .............................................................................. 41 

2.7  Complete single-segment catheter model ............................................ 47 

2.7.1  Experimental setup for measuring catheter tip response ............................. 48 

2.7.2  Catheter actuation experiments ................................................................... 49 

2.8  Extension of bending mechanics to four-tendon catheter ..................... 56 

2.8.1  Decoupling catheter dynamics in orthogonal planes .................................. 58 

vi

2.8.2  Occurrence of slack in the PCB system ....................................................... 63 

Chapter 3.  Hysteretic Recurrent Neural Networks.......................................... 65 

3.1  Introduction .......................................................................................... 65 

3.2  Hysteretic Recurrent Neural Network ................................................... 69 

3.3  Modeling magnetic hysteresis .............................................................. 73 

3.4  Modeling two-phase transformations in SMA ....................................... 80 

3.5  Modeling three-phase transformations in SMA .................................... 86 

3.5.1  Stress-based HRNN .................................................................................... 88 

3.5.2  Strain-based HRNN ..................................................................................... 94 

3.5.3  Validation of three-phase HRNN .................................................................. 96 

3.6  Modeling three-phase transformations in SMA using output

measurements ................................................................................... 100 

3.7  Modeling schemes for a SMA-spring system ..................................... 103 

3.7.1  Explicit modeling scheme .......................................................................... 104 

3.7.2  Implicit modeling scheme ........................................................................... 120 

3.8  Modeling planar catheter actuation with antagonistic SMA tendons .. 125 

3.8.1  Parallel combination of SCSMA elements ................................................. 125 

3.8.2  Series combination of SCSMA elements ................................................... 132 

3.8.3  Training HRNNs for the PCB system ......................................................... 137 

Chapter 4.  Control of the Robotic Catheter ................................................... 142 

4.1  Introduction ........................................................................................ 142 

4.2  Control system setup .......................................................................... 143 

4.3  HRNN based control of PCB system .................................................. 146 

4.4  Simulated control results .................................................................... 151 

4.4.1  Step response ............................................................................................ 151 

4.4.2  Sinusoidal tracking response ..................................................................... 153 

vii

4.4.3  Comparison to PID control ......................................................................... 154 

4.5  Control of a single-segment robotic catheter ...................................... 159 

4.5.1  Regulation control ...................................................................................... 159 

4.5.2  Tracking control ......................................................................................... 161 

Chapter 5.  Conclusions .................................................................................. 165 

5.1  Future work ........................................................................................ 167 

References ………… ............................................................................................ 169 

viii

List of Figures

Figure 1.1 A commercial lead placement catheter from Medtronic [70] ..................... 3 

Figure 1.2 (a) Ablation being performed inside the atrium [72] and (b) Ablation

catheter inserted through the femoral artery [73] ................................... 4 

Figure 1.3 Placing a pacing lead on the epicardial surface [74] ................................. 5 

Figure 1.4 Deployment of a Foley catheter [75] ......................................................... 6 

Figure 1.5 Branching of the vasculature .................................................................... 8 

Figure 1.6 Catheters with (a) single direction and (b) bi-directional steering

capabilities ............................................................................................. 9 

Figure 2.1 Candidate robotic catheter architectures: (a) MEMS based design and (b)

design featuring articulated joints ........................................................ 19 

Figure 2.2 Preliminary design concepts based on monolithic beam substructures .. 20 

Figure 2.3 Final robotic catheter architecture ........................................................... 20 

Figure 2.4 PWM control circuit for electrical activation of SMA tendons .................. 23 

Figure 2.5 Open loop control schematic for the robotic catheter .............................. 23 

Figure 2.6 Simplified catheter system for modeling and analysis ............................ 24 

Figure 2.7 Block diagram of active catheter model .................................................. 24 

Figure 2.8 Free body diagrams of (a) central tube and (b) SMA tendon in initial

(straight) state ...................................................................................... 25 

Figure 2.9 Free body diagram of (a) central tube after a small deflection θ; (b)

exaggerated drawing of the (a); (c) exaggerated drawing of segment

OA after a small deflection θ ................................................................ 27 

Figure 2.10 Time-lapsed photography of the catheter bending as a function of

applied current, with circular arc references ........................................ 31 

ix

Figure 2.11 Phase transformations in shape memory allows: superelastic and shape

memory effects .................................................................................... 32 

Figure 2.12 Setup for dynamic, temperature-controlled tensile testing of SMA

specimens ............................................................................................ 37 

Figure 2.13 Stress-strain curves for nitinol specimen vs. temperature: a) loading and

b) unloading ......................................................................................... 38 

Figure 2.14 Variation in bend angle vs. tendon-neutral axis distance at 95 deg C .. 40 

Figure 2.15 Temperature profile in SMA tendon, outer sleeve, and ambient air ...... 41 

Figure 2.16 Setup for investigating effects of outer sleeve thickness ....................... 45 

Figure 2.17 SMA displacement responses vs. sleeve thickness .............................. 46 

Figure 2.18 Two-camera measurement system for tracking 3-D position of catheter

tip ......................................................................................................... 49 

Figure 2.19 Experimental catheter bending responses (a) and SMA temperature

responses (b) for 0.0043 Hz input current pulses (c) ........................... 50 

Figure 2.20 Simplified cross-section of the catheter with SMA tendon placed (a)

concentrically and (b) eccentrically inside the sleeve .......................... 51 

Figure 2.21 Temperature response for 0.00434Hz current pulse: (a) experimental,

(b) simulated using heat transfer model (15-18), (c) simulated using

identified model (2.22) ......................................................................... 53 

Figure 2.22 Temperature response for 0.1 Hz current pulses: (a) experimental, (b)

simulated using identified model (2.22) ............................................... 54 

Figure 2.23 Experimental vs. simulated active catheter bending responses: (a)

measured response to 0.0043Hz current pulse, (b) simulated response

to 0.0043Hz current pulse, (c) measured response to 0.1Hz current

pulse, (d) simulated response to 0.1Hz current pulse .......................... 55 

x

Figure 2.24 Catheter kinematics .............................................................................. 58 

Figure 2.25 PCB system in xz plane ....................................................................... 60 

Figure 2.26 Slack development in SMA tendons: (a) neutral position, (b) xz+ tendon

actuated, and (c) appearance of slack in the xz− tendon .................... 64 

Figure 3.1 Illustration of a Preisach operator ........................................................... 66 

Figure 3.2 Hysteretic kernel consisting of conjoined sigmoid activation functions ... 69 

Figure 3.3 Hysteretic Recurrent Neural Network (HRNN) architecture .................... 71 

Figure 3.4 Schematic of the experimental setup for measuring magnetic hysteresis

............................................................................................................. 74 

Figure 3.5 Photograph of the experimental setup for measuring magnetic hysteresis

............................................................................................................. 74 

Figure 3.6 Experimental input (a) and output (b) data acquired from the setup ....... 75 

Figure 3.7 HRNN training results: (a) cost functions during training; (b) comparison

of training data vs. HRNN predictions for ascending transitions; (c)

comparison of training data vs. HRNN predictions for descending

transitions ............................................................................................ 76 

Figure 3.8 RBFN training results: (a) comparison of training data vs. network

predictions for ascending transitions; (b) comparison of normalized

training data vs. network predictions for descending transitions .......... 77 

Figure 3.9 HRNN and RBFN test results: (a) test input data; (b) test output data; (c)

comparison of test data vs. network predictions; (d) comparison of test

error for both networks ......................................................................... 79 

Figure 3.10 Schematic of experimental setup for measuring SMA hysteresis ......... 81 

Figure 3.11 Photograph of experimental setup for measuring SMA hysteresis ....... 81 

xi

Figure 3.12 Experimental training data acquired from the SMA test rig: (a) input

current, (b) SMA surface temperature, (c) SMA displacement ............. 82 

Figure 3.13 Experimental validation data acquired from the SMA test rig: (a) input

current, (b) SMA surface temperature, (c) SMA displacement ............. 83 

Figure 3.14 HRNN training results: (a) comparison of training data vs. HRNN

predictions for ascending transitions; (b) comparison of training data vs.

HRNN predictions for descending transitions; (c) comparison of

validation data vs. HRNN predictions .................................................. 85 

Figure 3.15 Weights of the neurons for the forward transition values (a); Weights of

the neurons for the reverse transition values (b) .................................. 86 

Figure 3.16 Representation of polycrystalline SMA specimen as a parallel (a) or

series (b) combination of SCSMA elements ........................................ 88 

Figure 3.17 Three-phase, stress-based HRNN neuron ............................................ 91 

Figure 3.18 Stress-strain characteristics simulated using a single stress-based

neuron at different temperatures .......................................................... 93 

Figure 3.19 Three-phase HRNN architecture using stress-based neurons .............. 94 

Figure 3.20 Three-phase, strain-based HRNN neuron ........................................... 95 

Figure 3.21 Three-phase HRNN architecture using strain-based neurons .............. 96 

Figure 3.22 Comparison of training data and HRNN predictions for: (a) 24 °C; (b) 45

°C; (c) 75 °C; (d) 95 °C ........................................................................ 98 

Figure 3.23 Comparison of validation data and HRNN predictions for: (a) 24 °C; (b)

45 °C; (c) 75 °C; (d) 95 °C ................................................................... 99 

Figure 3.24 Comparison of test data and HRNN prediction for: (a) 35 °C; (b) 55 °C;

(c) 65 °C; (d) 85 °C ............................................................................ 100 

Figure 3.25 Series combination of SCSMA elements ............................................ 101 

xii

Figure 3.26 Three-phase HRNN training results: (a) comparison of training data vs.

HRNN predictions for ascending transitions; (b) comparison of training

data vs. HRNN predictions for descending transitions ....................... 103 

Figure 3.27 Single-input, single-output SMA-spring system .................................. 104 

Figure 3.28 Explicit modeling scheme for SMA-spring system .............................. 104 

Figure 3.29 (a) Stress-strain operating point iB at 1k ; (b) Strain-temperature

relationship at 1k ................................................................................ 108 

Figure 3.30 (a) Stress-strain operating point 4( )oB k ; (b) Strain-temperature

relationship at 4k ............................................................................... 111 

Figure 3.31 (a) Stress-strain operating point 5( )oB k ; (b) Strain-temperature

relationship at 5k ............................................................................... 112 

Figure 3.32 (a) Stress-strain operating point ( )6oB k ; (b) Strain-temperature

relationship at 6k ............................................................................... 113 

Figure 3.33 Time evolution of a stable simulation: (a) stress-strain plot and (b)

actuation output ................................................................................. 114 

Figure 3.34 MATLAB simulation of explicit modeling scheme: (a) Stress-strain plot

and (b) actuation output ..................................................................... 114 

Figure 3.35 (a) Stress-strain operating point 4( )oB k ; (b) Strain-temperature

relationship at 4k ............................................................................... 116 

Figure 3.36 (a) Stress-strain operating point 5( )oB k ; (b) Strain-temperature

relationship at 5k ............................................................................... 117 

xiii

Figure 3.37 (a) Stress-strain operating point 6( )oB k ; (b) Strain-temperature

relationship at 6k ............................................................................... 118 

Figure 3.38 Time evolution of an unstable simulation: (a) stress-strain plot and (b)

actuation output ................................................................................. 119 

Figure 3.39 Stress-strain plot (a) and actuation output (b) of an unstable simulation

in MATLAB ......................................................................................... 119 

Figure 3.40 Block diagram for implicit modeling scheme ....................................... 121 

Figure 3.41 (a) Simulated actuation response of SMA actuator and (b) simulated

strain-strain behavior of two of the neurons in the HRNN for

temperature input (c) ......................................................................... 124 

Figure 3.42. (a) SMA tendons represented as parallel combination of SCSMA

elements and (b) Equivalent representation in terms of spring and

parallel SCSMA elements .................................................................. 126 

Figure 3.43 Actuation of PCB system: (a) tendon strains (b) temperature applied to

individual tendons .............................................................................. 131 

Figure 3.44. SMA tendons represented as a series combination of SCSMA elements

........................................................................................................... 132 

Figure 3.45 Experimental training data obtained from the PCB system: (a) input and

(b) output ........................................................................................... 138 

Figure 3.46 Experimental test data obtained from the PCB system: (a) input and (b)

output ................................................................................................. 138 

Figure 3.47 Comparison of experimental training data and HRNN predictions ...... 140 

Figure 3.48 Comparison of experimental test data with HRNN predictions ........... 141 

Figure 4.1 Decoupled control architecture for single-segment catheter ................. 145 

Figure 4.2 Schematic of the single-segment catheter control system .................... 146 

xiv

Figure 4.3 HRNN based feed-forward controller for a PCB system ....................... 147 

Figure 4.4 Algorithm for computing the pseudoinverse .......................................... 149 

Figure 4.5 Simulated step response of HRNN-based feed-forward controller ....... 152 

Figure 4.6 Step response results: (a) simulated PWM input to each tendon, (b)

estimated tendon temperatures ......................................................... 152 

Figure 4.7 Simulated sinusoidal tracking response of HRNN-based feed-forward

controller ............................................................................................ 153 

Figure 4.8 Sinusoidal tracking results: (a) simulated PWM inputs to each tendon, (b)

estimated tendon temperatures ......................................................... 154 

Figure 4.9 PID controller architecture .................................................................... 154 

Figure 4.10 Simulated step response comparisons: output responses of HRNN-

based feed-forward controller and PID controller ............................... 155 

Figure 4.11 Step response comparisons: estimated tendon temperatures for HRNN-

based feed-forward controller and PID controller: (a) xz+ tendon and

(b) xz− tendon ................................................................................... 156 

Figure 4.12 Step response comparisons: simulated PWM inputs to each tendon for

HRNN-based feed-forward controller and PID controller: (a) xz+ tendon

and (b) xz− tendon ............................................................................ 156 

Figure 4.13 Simulated sinusoidal tracking comparisons: output responses of HRNN-

based feed-forward controller and PID controller ............................... 157 

Figure 4.14 Sinusoidal tracking comparisons: estimated tendon temperatures for

HRNN-based feed-forward controller and PID controller: (a) xz+ tendon

and (b) xz− tendon ............................................................................ 158 

xv

Figure 4.15 Sinusoidal tracking comparisons: simulated PWM inputs to each tendon

for HRNN-based feed-forward controller and PID controller: (a) xz+tendon and (b) xz− tendon ................................................................ 158 

Figure 4.16 Experimental step response comparisons: output responses of PI and

PID controllers: (a) Bending angle, (b) Orientation angle................... 160 

Figure 4.17 Experimental step response comparisons: PWM inputs to each tendon

for PI and PID controller: (a) xz plane and (b) yz plane ....................... 160 

Figure 4.18 Three-dimensional representation of the circular trajectory tracking ... 162 

Figure 4.19 Experimental tracking of a circular trajectory: output responses of PI and

PID controllers: (a) Bending angle, (b) Orientation angle................... 163 

Figure 4.20 Experimental tracking of a circular trajectory: PWM magntidues: (a) xz

plane, (b) yz plane .............................................................................. 163 

xvi

List of Tables

Table 2.1 Physical constants and parameters of the active catheter prototype .. 47 

Table 4.1 Controller parameters ....................................................................... 151 

1

Chapter 1. Introduction

1.1 Minimally invasive surgery

Over the past two decades, the surgical treatment of a variety of diseases has

transitioned from highly invasive and traumatic procedures to the newly emerging

paradigm of minimally invasive procedures. Instead of making large incisions to gain

access to internal anatomy, minimally invasive procedures make use of small

incisions (ports) that are typically 10-15mm in length. Laparoscopic instruments,

endoscopes and other percutaneous tools are deployed through these incisions,

enabling the physician to operate effectively inside the body. Tasks such as cutting,

cauterizing and suturing tissue are performed using different types of end effectors

mounted at the distal end of laparoscopic instruments. Visualization of internal

anatomy is provided by endoscopes and further aided by fluoroscopy.

Minimally invasive procedures have been widely adopted by a variety of surgical

specialties including cardiothoracic, vascular, neurological, urological and pediatric

surgery. The benefits of minimally invasive procedures include:

1) Shorter hospital stays

2) Cosmetically superior outcomes

3) Reduced post-operative trauma and pain

These benefits have the potential to reduce overall healthcare costs and improve

post-operative quality of life.

Despite two decades of development, there remain significant opportunities for

improvement in minimally invasive surgery through the development of new surgical

instruments. Robotic catheter technologies have the potential to provide superior

access, visualization and maneuverability inside the body than conventional rigid

2

laparoscopic tools. Conventionally, catheters are used to perform tasks such as

delivering or drawing fluids, measuring flow rates and pressures and deploying

prosthetic devices. However, if equipped with robotic control capabilities and multiple

degrees of freedom, they have the potential to transform a range of surgical

procedures into minimally invasive procedures.

1.2 Cardiac catheters

Catheters are essentially thin flexible tubes introduced percutaneously, generally

into major blood vessels, to perform a variety of interventions inside the body. The

use of catheters dates back over 2000 years, when simple rigid metal or wooden

tubes were used to empty the bladder. Modern-day catheters have become

increasingly sophisticated, and have been adapted for use in a number of different

pathologies. The most common applications are in the areas of urology, cardiology

and neurology.

Cardiac catheterization is rapidly transforming the diagnosis and treatment of a

number of cardiovascular diseases. Although not considered clinically safe until the

1940s, the use of cardiac catheters is now standard practice. The American Heart

Association estimates that in 2004 over 1.4 million diagnostic cardiac

catheterizations were performed in the United States, as well as 1.25 million

angioplasties and 615,000 stent placement procedures [1]. These numbers

constitute a 334 percent increase in cardiac catheterizations from 1979-2003.

Specific catheterization procedures include angioplasty and stent placement within

the coronary arteries, placement of pacing leads in the heart chambers and coronary

sinus, ventricular biopsies, atrial ablation, and cardiac mapping. Figure 1.1 shows a

typical commercial catheter used for the placement of pacing leads inside the heart.

3

Figure 1.1 A commercial lead placement catheter from Medtronic [70]

Owing to the importance of cardiac catheters, this research aims to develop a

robotic catheter whose design is guided by two potential applications in cardiac

surgery: cardiac ablation and epicardial lead placement. Cardiac ablation (Figure

1.2a) is a procedure used to treat atrial fibrillation which involves the creation of

incisions or lesions in the atrial tissue to modify the conduction of electrical signals.

Catheter-based ablation starts with the percutaneous insertion of the catheter into a

major blood vessel leading to the heart (Figure 1.2b). Subsequent navigation

through the vessel and inside the heart is achieved by manual steering of the

catheter tip by the physician. After directing the tip to the region of interest on the

endocardial surface, the physician manipulates the tip to create atrial lesions in a

point-by-point method. Lesions are created by applying ablative radiofrequency (RF)

energy at each location for 15-45 second durations. During this time, proper

catheter/tissue contact must be maintained to create effective lesion sets that must

be both transmural (reaching through the depth of the tissue) and continuous.

4

(a) (b) Figure 1.2 (a) Ablation being performed inside the atrium [72] and (b) Ablation catheter

inserted through the femoral artery [73]

Cardiac resynchronization therapy (CRT) (Figure 1.3) is an important treatment

for heart failure patients with cardiac rhythm conduction problems. Successful CRT

involves accurate deployment of pacing leads inside the right atrium (RA) and right

ventricle (RV) and in the Left Ventricle (LV). Although placing leads in RV and RA

can be done efficiently with commercial catheters, placement of the LV lead may not

be straightforward. The most popular approach is placing the LV lead venously

(percutaneously) via the coronary sinus (CS). However, the CS approach often

suffers from shortcomings such as lack of access to optimal sites and long

procedure times that are associated with large exposures to radiation for patients

and physicians. Further, cannulation of the CS is a challenging task considering the

limited steering capabilities of conventional catheters. Epicardial pacing of the LV for

CRT stands as a solution to many of the problems associated with placement of

leads via the CS, as recent advances in epicardial lead design have made them as

reliable as their endocardial counterparts [4,5]. In practice, epicardial pacing has

5

demonstrated the following advantages over placement via the CS: 1) reduced

procedure times, 2) a lower percentage of patients with increased pacing thresholds,

3) fewer complications, 4) more accurate lead placement, 5) less exposure to

radiation, and 6) more flexibility in lead placement [6,7,8,9]. Despite its documented

benefits, epicardial pacing has not been widely adopted because it is more invasive,

requiring open access to the chest cavity via mini-thoracotomy, thoracoscopy, or

median sternotomy. However, a minimally invasive approach to this procedure is

possible if the pacing leads are deployed through subxiphoidal port onto the

epicardial surface using a catheter. But the current catheter technologies are not

suitable for such a procedure as they cannot be maneuvered accurately in open

spaces.

Figure 1.3 Placing a pacing lead on the epicardial surface [74]

6

1.3 Common commercial passive catheters

The typical commercial catheter consists of a passive flexible tube (1.5-8 mm

OD) made of silicone or plastic which is manually advanced into a major vessel. Its

direction of travel is determined by the vessel itself and there is nearly no control of

the tip heading or location. A common example is the Foley catheter used to drain

urine from the bladder. It is manually advanced though the urethra until its tip is in

the bladder, where it is retained using an inflatable balloon at the catheter’s tip

(Figure 1.4).

Figure 1.4 Deployment of a Foley catheter [75]

Because passive catheters lack structural stiffness, some are inserted into

vasculature with the assistance of a guidewire. In these cases, the guidewire

(typically a thin and stiff stainless steel wire, 0.25-1.00 mm in diameter) is first

threaded though the target vessel. The catheter then slides over the guidewire,

enabling it to easily navigate the vessel.

The design of guidewire catheters is based on the following criteria [69]:

7

1) Pushability: This property relates to the ease with which the catheter can be

advanced or pushed into the vessel. Pushability depends on the axial stiffness of

the catheter: higher stiffness makes the catheter easier to push into the vessel

without buckling.

2) Torqueability: This property refers to the ease with which the catheter can be

rotated within the vessel. Sometimes it is necessary to rotate the tip of the

catheter in order to orient it in the desired direction. In such cases the catheter

must be able to transmit a twisting moment from the handle to its tip. This

property is directly related to the torsional stiffness of the catheter.

3) Trackability: This property relates to the ease with which a catheter can navigate

tortuous paths. The factors which determine a catheter’s trackability are its

friction with the surrounding tissue and its flexibility.

Although standard passive catheters and their associated design criteria are

sufficient for routine procedures, they are frequently inadequate for more complex

procedures. A primary limitation is the lack of steerability of the catheter tip when it

encounters a branching of the vasculature as depicted in Figure 1.5.

8

Figure 1.5 Branching of the vasculature

The difficulties in guiding the catheter into the appropriate branch are apparent,

especially when the vessel sizes are relatively small. This is particularly relevant to

cardiac procedures such as ablation, where series of branches need to be

navigated. This issue is overcome to an extent through the use of guidewires, but

not in cases where the path is highly tortuous. Such catheters are also impossible to

use in procedures requiring navigation through open spaces inside the body, such

as epicardial lead placement. This is because these catheters depend heavily on the

surrounding vasculature for guidance.

1.4 Steerable catheters

For the reasons cited above, more complex procedures require the use of

catheters with some degree of tip steerability. Steerable catheters usually provide

this feature in a single bending direction, and are typically actuated using a pull-wire

attached to the tip (Figure 1.6a). The catheter’s distal end (tip) is usually constructed

of a soft material, whereas the catheter body is made of stiffer materials. The pull-

wire is attached to a mechanical lever mechanism at the proximal end (handle);

9

pulling this lever results in local bending of the distal end owing to its lower stiffness.

The physician must rotate the catheter’s handle in order to change the direction of

bending. This relates to the torqueability property of the catheter described earlier. A

common design enhancement involves the incorporation of a second pull-wire to

enable bidirectional bending (Figure 1.6b). Such designs can be extended to include

four pull-wires to enable ‘four-way’ steering.

Figure 1.6 Catheters with (a) single direction and (b) bi-directional steering capabilities

Although most commercial steerable catheters feature pull-wires, there are

shortcomings to this design:

1) Manual actuation: the need for manual manipulation of levers or knobs on the

catheter handle. The physician needs to be highly skilled in order to use such

catheters effectively, a problem that is further exacerbated when multiple levers are

10

used to provide bending in multiple directions. Effective manipulation of the catheter

in open spaces inside the body is nearly impossible due to the absence of

vasculature guidance.

2) Limited degrees of freedom (DOF): most steerable catheters can bend in a

single direction or plane only. Additional DOF come at the expense of increasing the

catheter diameter, which is not desirable.

1.5 Robotic catheters

The shortcomings of conventional steerable catheters described in the previous

section can be overcome by robotic control, which has the potential to improve

steerability, accuracy, precision and ease of use. Such capabilities are extremely

important in procedures such as atrial ablation and epicardial lead placement.

Consequently, robotic catheters have the potential to reduce the duration of these

procedures and improve patient outcomes. Since fluoroscopy is an integral part of

these procedures, shorter procedure times have the added advantage of reduced

exposure to radiation for both the physician and patient.

Realizing the potential benefits of robotic catheterization, two commercial robotic

catheter technologies are currently available. These include the Sensei Robotic

Catheter System [10] (Hansen Medical, Mountain View, CA) and the NIOBE II

Remote Magnetic System [11]. The Sensei Robotic Catheter System is a remotely

operated catheter which allows 3D tip control. This system still uses pull-wires to

control the distal end, but wires are manipulated by servomotors stationed above the

patient. Catheter insertion and withdrawal are also controlled by servomechanisms

outside the patient. The NIOBE II Remote Magnetic System boasts a magnetically

guided catheter tip married to an electroanatomical mapping system. Here, the tip of

a specially designed catheter contains a small magnet which is manipulated by

magnetic fields created by two large and articulating external permanent magnets

11

stationed on opposite sides of the patient. Although these robotic systems are novel

and are currently under clinical use, they are prohibitively expensive. Both systems

require dedicated space in operating rooms or catheterization labs, and both lack the

ability to vary the number of DOF in each catheter.

Apart from these commercial technologies, there has been extensive research in

academic institutions towards developing robotic catheters, cannulas and probes.

Many of these devices use servo-actuated pull-wires as described previously. The

snake-like units described in [13] use multiple ‘backbones’ instead of a single

backbone. These additional backbones provide structural stiffness and actuation

redundancy while functioning as push-pull wires. However, this design suffers from

the same drawbacks as the Sensei Robotic Catheter System because the

underlying principle of operation is similar. Another pull-wire prototype under

development is the Articulated Robotic Medical probe (ARM) [14]. This is a 12 mm

diameter robotic probe is designed to perform procedures through the subxiphoid

space, including epicardial ablation and placement of epicardial pacing leads. Its

novelty lies in the fact that the design can easily be extended to large number of

DOF. The deployment approach involves iteratively ‘freezing’ the shape of the probe

in space and making directional adjustments only to the tip, thus creating a snake

like path in space. However, this method of actuation is not suitable for real-time

manipulation of the probe body through space. Also, the size of the probe is

prohibitively large (12 mm diameter) to be used for intravascular procedures.

Other research has explored alternatives to pull-wires for actuation. One

interesting research prototype is an “active cannula” developed by Webster, et al.

[15]. This device consists of concentric tubes with preset curvatures. Rotation and

translation of individual tubes with respect to each other enables steering of the

cannula in different directions. The actuation of individual tubes is done externally,

making the device bulky. Also, the addition of DOF comes at the expense of

12

increasing the diameter of the device since the tubes need to be placed

concentrically. Electromechanically actuated earthworm-like devices have also been

also been explored [16] to serve as self-propelled endoscopes inside the colon

(colonoscopes). However, these devices and associated mechanisms are too large

to be used inside blood vessels. A survey of such devices can be found in [17].

Utilizing “smart materials” for actuation offer tremendous potential benefits to

robotic catheterization: compact, highly articulated and low-cost robotic catheters

significantly more advanced than current technologies. Such devices might resemble

biological systems such as snakes and worms due to muscle-like actuators built into

their structure. The capability to provide localized actuation to individual joints is the

key to constructing catheters with large numbers of DOF while preserving a small

diameter.

There has already been extensive research in the construction of medical

devices using smart materials as actuators. Electroactive Polymers (EAPs) are a

group of materials that with high strain capabilities. Catheters using EAPs have been

developed and demonstrated in simulated environments by Guo, et al. [28] and

others [29]. However, they suffer from the requirements of aqueous mediums and

high voltages for actuation. There has also been an attempt to construct multi-DOF

catheters using miniature hydraulic actuators [22], but these require complex

fabrication techniques that greatly add to the cost and complexity.

Shape memory alloys (SMAs) offer high energy densities and power densities in

biocompatible materials. They can be thermally actuated by passing electric current

(Joule heating). For these reasons, there has been significant research into

exploiting SMA as actuators for robotic catheters and similar devices. The concept of

actively steering catheters using SMA actuators was initially explored by Ikuta, et al.

[20], who built a relatively large prototype (13 mm diameter) with potential

13

application to colonoscopy. At the core this design is a flexible beam or tube with

SMA wires for bending actuation. The SMA actuators are typically pre-strained and

heated to induce contraction and bending in a particular direction. This research also

proposed the use of resistance of the actuator for feedback in control a control

system. Fukuda., et al. [21] constructed a similar catheter prototype with reduced

diameters of 6Fr or 2 mm. The Olympus Optical Co. [26] constructed an active

catheter using Multi-function Integrated Films (MIF) mounted on thin plates of SMA

actuators which were used to bend a central tube. Each MIF was fabricated using

microfabrication techniques and carried heater and sensor elements to control

bending. Esashi’s group [23] also used MEMS based fabrication techniques to build

catheters with multiple DOF where the power to individual ‘segments’ of SMA wires

was delivered in a controlled manner through small IC chips mounted on the

segments. The researchers also proposed a method to batch-fabricate serpentine

SMA actuators for use in catheters [27]. Takizawa, et al. [25] constructed a SMA

catheter similar to ones before but included tactile sensors placed at the tip to detect

contact with blood vessels while introducing the catheter.

1.6 Research objectives

Shape memory alloys represent an attractive choice for actuating robotic

catheters with multiple DOF. Work by Masayoshi and others has demonstrated the

feasibility of constructing such catheters using combinations of conventional

machining and microfabrication. However, there has been very little progress

towards describing the transient characteristics of SMA-actuated catheters and

developing real-time algorithms to effectively control them. Past research efforts

have focused mainly on the fabrication aspects alone.

Developing accurate dynamic models of SMA-actuated structures is a

challenging multi-physics problem. The hysteretic characteristics of SMA actuators

are well documented; there is no simple relationship between applied electrical

14

power and resulting bend angle. This very important characteristic is often neglected

in the literature. Accurately modeling the behavior of SMA-actuated devices is

necessary to enable the synthesis of closed-loop control algorithms for enhanced

performance.

This dissertation presents the design process for an SMA-actuated robotic

catheter: from electromechanical design to analysis of its transient characteristics to

novel modeling approaches and control strategies. A central tube actuated by four

SMA tendons is chosen as the base design due to its simplicity and bending

capabilties. The catheter is fabricated using conventional manufacturing and rapid

prototyping. To analyze the transient characteristics of the catheter, a simplified

model is developed: a central tube actuated by a single SMA tendon enclosed by an

outer sleeve. The bending mechanics are derived using experimentally determined

parameters. Joule heating is used to generate tip deflections, which are computed in

real-time using a dual-camera imaging system. The dynamic characteristics of this

active catheter system are simulated and compared with experimental results.

The direct extension of the Seelecke-Muller-Achenbach model to a catheter with

multiple SMA tendons proves difficult because of the computational cost and

inherent inaccuracies of single-crystal modeling assumptions. Moreover, the

variable-step solvers needed to compute the solution to this model are not suitable

to real-time control. In order to more accurately and efficiently model an SMA

catheter with multiple tendons, a new modeling technique using Hysteretic Recurrent

Neural Networks (HRNNs) is proposed. Its efficacy is first demonstrated on simple

two-phase magnetic systems. The HRNN is extended to three-phase SMA actuation

and is shown to accurately capture the polycrystalline stress-strain characteristics of

SMA tendons at different temperatures.

15

A robotic catheter system consisting of four SMA tendons is then decoupled into

two single-input-single-output (SISO) Planar Catheter Bending (PCB) systems, each

consisting of a pair of antagonistic SMA tendons and the central beam. It is shown

that that the HRNN can be trained directly using experimental output measurements,

rather than temperature dependent stress-strain tendon data. A control algorithm is

developed based on the HRNN and its performance is compared to standard PID

controllers.

This research represents a significant contribution towards the design, modeling

and control of SMA-actuated robotic catheters. It is the first work to model and

investigate the transient characteristics of such technologies. This understanding is

critical to performing design optimizations. The HRNN presented in this research is a

novel contribution that enables accurate and computationally efficient modeling of

polycrystalline SMA. The extension of this HRNN to systems featuring antagonistic

tendons and the development of control algorithms based on this model are

additional significant contributions of the research.

1.7 Outline of dissertation

This dissertation is organized as follows:

Chapter 2: Design of SMA Actuated Robotic Catheter This chapter describes the various catheter designs explored and the final design

selected. It discusses the materials and fabrication techniques used in building

robotic catheter prototypes. Further, it describes the modeling and analysis of

bending mechanics and heat transfer for a simplified catheter system. The use of

single-crystal SMA models to describe the actuation is discussed. It also describes

the experimental setups used to obtain the SMA stress-strain characteristics and the

transient behavior of the single tendon catheter. Finally, the chapter discusses the

extension of the modeling approach to multi-tendon, single-segment catheters.

16

Additional nonlinearities such as occurrence of slack in the tendons are also

discussed.

Chapter 3: Hysteretic Recurrent Neural Networks This chapter introduces the Hysteretic Recurrent Neural Network (HRNN) and its

application to various systems exhibiting hysteresis. First, it is applied to simple two-

phase systems such as ferromagnetic materials and SMA wires under constant load.

Its extension to three-phase SMA wires is described and simulated results are

compared to experimental results. To enable efficient application of HRNNs to

systems actuated by antagonistic SMA tendons (e.g. PCB systems), methods to

train the HRNN directly using experimental measurements are discussed.

Chapter 4: Controlling the SMA-actuated robotic catheter This chapter describes the development of a HRNN based feed-forward control

algorithm for a PCB system. Performance of the controller is demonstrated on a

simulated system and compared against a PID controller. Further, performance

measures such as rise time, settling time and tracking accuracy are compared to PI

and PID controllers.

Chapter 5: Conclusions This chapter describes the outcomes of the research and discusses potential

directions for future research.

17

Chapter 2. Design of SMA Actuated Robotic Catheter

The previous chapter motivated the need for robotic catheterization and

introduced the most desirable features of such technology, including:

1) Real-time control to provide accuracy and ease of use

2) Multiple degrees of freedom (DOF) to enable greater access to target

anatomies

In the literature, similar robots with large numbers of DOF are called hyper-

redundant robots or continuum robots. Various large-scale robots of this type,

including snake robots [30] and tentacle robots [31], have been built and

demonstrated. The most common designs are based on segmented architectures,

where each segment is actuated in two or three orthogonal directions. A series of

such segments can provide actuation redundancy while allowing for modularity and

simplifying the design process.

This chapter discusses the development a single-segment robotic catheter and

details its design, fabrication and modeling. The results of this work can be extended

to multiple-segment catheters.

2.1 Single-segment catheter design

The critical design specifications for a single-segment robotic catheter for cardiac

applications include:

1) Small diameter (< 3.5 mm)

2) Sufficient control speed (> 5 mm/sec tip velocity)

3) Sufficient actuation range (> 50 mm of tip displacement, 90° of bending)

4) Scalable to multiple segments

18

Nitinol, a shape memory alloy (SMA) commonly used in medical devices, is

selected for catheter actuation due to its high energy density (~106 J/m3), relatively

large strain recovery (7-8%) and biocompatibility. Other smart materials such as

electroactive polymers (EAPs) and piezoelectrics are not suitable for this application

as they need very high activation fields (150 V µm-1 or more) or have very small

strain recoveries (~0.1%).

Several candidate designs were considered to construct a single-segment

catheter featuring SMA actuation. A micro-electromechanical system (MEMS) based

architecture was first considered (Figure 2.1a). A potential advantage of this MEMS

design is that the entire catheter structure (including the skeleton, actuators, sensors

and the necessary electrical circuits to power each segment) could be constructed

on a planar wafer using established techniques. The structure could then be “lifted

off” of the wafer and assembled into a 3D structure using its built-in actuators. Also,

this design could be very easily scaled to multiple segments. However, such a

design was found to be very expensive and difficult to fabricate.

Another candidate design featured articulated “universal joints” (Figure 2.1b).

This design resembles vertebrate animals (snakes, etc.) which have articulated

joints. However, such a design was found to be difficult to control since the

equilibrium states are inherently unstable, resembling a series of inverted

pendulums. Actively controlling such an inherently unstable structure was

undesirable due to tracking performance and reliability issues. Also, catheter

designs based on articulated joints are more difficult to miniaturize to meet the

required diameter specifications.

19

(a) (b)

Figure 2.1 Candidate robotic catheter architectures: (a) MEMS based design and (b)

design featuring articulated joints

Another candidate architecture was determined to meet all of the design

specifications: a monolithic bending structure with SMA actuators attached along its

length. Several preliminary variations of this concept were explored, as shown in

Figure 2.2. In each of these concepts, the structural member bends in two

orthogonal directions under the action of multiple SMA tendons attached to the

structure. The final catheter architecture is shown in Figure 2.3. It consists of a

central tubular substructure actuated by four SMA tendons distributed at 90°

intervals with respect to the substructure. Bending in orthogonal directions could

also be obtained by distributing three tendons at 120° intervals, but the four-tendon

arrangement allows for a decoupling of bending moments about the principal axes,

simplifying the modeling and control aspects. It also provides higher force

capabilities allowing for larger bending angle in any particular direction.

20

Figure 2.2 Preliminary design concepts based on monolithic beam substructures

Figure 2.3 Final robotic catheter architecture

21

A number of candidate materials were investigated to optimize the bending

characteristics of the catheter substructure. The ideal characteristics of such a

material are:

1) Low flexural stiffness ( 4 25 10 Nm−< ⋅ ): this allows for larger bending angles

2) High axial ( 45 10 /N m> ⋅ ) and torsional stiffness( 4 210 Nm−> ): this provides

“pushability” and “torqueability”

3) Large elastic strain range (8%): the material should not plastically deform

when actuated through large angles (90° )

Acrylics and polymers such as PTFE and PEEK were tested and found to be

unsuitable. Ultimately, austenitic nitinol tubing (0.508mm OD x 0.305mm ID x

150mm length) whose Af temperature was significantly lower than room temperature

was chosen for the catheter substructure. This tubing exhibits linear elastic behavior

at normal room temperatures and human body temperatures (20-35° C), and its

elastic modulus, biocompatibility, and physical dimensions are ideally suited to

cardiac catheterization procedures. Additionally, this tubing exhibits no temperature

dependent variation in properties and no plastic deformation during actuation, even

for very large tip deflections (up to 180°).

The four SMA actuation tendons, designated xz+ , xz− , yz+ and yz− , are

fabricated from Flexinol wires (Dynalloy Corporation, Costa Mesa, California, 0.127

mm diameter, 70.0°C Af temperature). Each tendon is enclosed by thin-walled

Teflon tubing (0.3556mm OD x 0.2032mm ID) to provide a smooth surface for

actuation and to insulate it from other tendons and the central tube. Anchors made

from stainless steel hypodermic tubing (1.06mm OD x 0.762mm ID x 5.08mm

length) are bonded to each tendon end and snap into the sockets of electrically

insulated collets. The collets are bonded to each end of the central structure (Figure

22

2.3). The tendons also pass through additional uniformly-spaced ferrules which keep

the tendons aligned and at fixed distances from the central tube. The collets and

ferrules are fabricated from acrylic plastic using stereolithography (rapid

prototyping). The ends of each tendon are mechanically secured to steel anchors,

which snap into non-conducting collets positioned 13.5 mm apart. These collets are

fabricated from an epoxy resin using stereolithography (rapid prototyping).

The unstrained length of each SMA tendon is defined by the distance between its

two anchors, measured after heating to ensure complete Austenitic phase transition.

The tendons are then mechanically loaded at room temperature to induce a desired

residual strain (pre-strain) of 3%. The distance between collets is carefully adjusted

to accommodate the pre-strained length of each SMA tendon, and the collets are

bonded to the central tube using cyanoacrylate. The distal end of each SMA tendon

is electrically connected to the central tube, which serves as a common terminal.

Actuation of each SMA tendon is accomplished using Joule heating. The

proximal end of each tendon is connected to a Pulse Width Modulation (PWM)

circuit for actuation (Figure 2.4). Electrical connections to 30 gauge magnet wire

provide controllable electrical currents to each tendon. The net displacement and

the speed of SMA actuation depend on the electrical power supplied to each SMA

wire, which is controlled using PWM. To accommodate bending in arbitrary

directions (not necessarily in the xz and yz planes), the electrical duty cycles of all

four tendons can be simultaneously adjusted. Real-time control of electrical duty

cycles is achieved using two desktop PC computers running MATLAB’s xPC Target

in a host-target configuration, and a NI PCI-6024E data acquisition card shown in

Figure 2.5. Here, the location of the catheter is measured in terms of its generalized

coordinated θ and ϕ where θ represents the bending angle of the catheter and ϕ

represents the orientation.

23

Figure 2.4 PWM control circuit for electrical activation of SMA tendons

Figure 2.5 Open loop control schematic for the robotic catheter

2.2 Single-segment catheter modeling

The analysis of the catheter system is performed on a simplified system

consisting of a single SMA tendon actuating the tubular substructure (Figure 2.6).

This simplified system allows for simpler modeling and analysis which can then be

extended to multi-tendon catheter.

24

Figure 2.6 Simplified catheter system for modeling and analysis

Modeling the dynamics of the active catheter system involves several aspects:

the bending mechanics of central tube, the phase kinetics and constitutive

relationships associated with SMA activation, and heat transfer between the tendon,

sleeve and its environment.

Figure 2.7 illustrates the interrelationships of these dynamic components, which

are derived in following sections.

Figure 2.7 Block diagram of active catheter model

25

2.3 Catheter bending model

Analysis of the mechanics of catheter bending begins with analysis of the central

tube in its non-deflected state when the SMA tendon is stress-free. Immediately

following actuation, the SMA tendon exerts a contractile force oP and moment

o oM aP= on the straight tube, as shown in the free body diagrams of Figure 2.8.

(a) (b) Figure 2.8 Free body diagrams of (a) central tube and (b) SMA tendon in initial (straight)

state

For a constant actuation load oP the bending moment oM remains constant

along the length of the tube, because the outer sleeve maintains a fixed distance a

between the tendon and tube centerline. Consequently the tube deflects with

constant curvature, defining a circular arc. Consider the tube after such a small

angular deflection ( oθ ) has occurred under the action of constant moment oM . The

radius of curvature of this arc or is given by:

26

oo o

EI EIrM aP

= =

where E and I are the elastic modulus and the area moment of inertia of the

tube, respectively. Now, let the SMA increase its contractile force by a small amount

to 1P . Although the moment corresponding to this force simply increases to 1 1M aP= ,

there will also be moments associated with distributed forces exerted by the outer

sleeve, which keeps the SMA tendon in contact with the tube’s surface. These

distributed forces invalidate the pure bending argument, necessitating a more

involved modeling approach.

Consider the free body diagram of a deflected tube, Figure 2.9a. For clarity, this

diagram is redrawn in Figure 2.9b with an exaggerated bending angle to delineate

forces and define variables for analysis. The outer sleeve exerts a distributed

follower load ( )1q s on the tube, where s designates arc length. The distributed load

is directed normal to the tube axis at every point along its length. Consider an

arbitrary point A on the tube centerline. For static equilibrium of segment OA (Figure

2.9c) the moment equation is:

( )1 1 11 coso qM M r P Mϕ= − − + (2.1)

where

M is the net moment at A

1qM is the moment due to distributed force ( )1q s :

27

( ) ( )1 1 0 10 0

( ) sin sin ( ) cos cosA AS S

q x o y o oM q s ds r r q s ds r rϕ ψ ψ ϕ= − + −∫ ∫

(a)

(b)

(c)

Figure 2.9 Free body diagram of (a) central tube after a small deflection θ; (b)

exaggerated drawing of the (a); (c) exaggerated drawing of segment OA after a small

deflection θ

and:

28

As = arc length of OA

1 1( ) ( )cosxq s q s ψ=

1 1( ) ( ) sinyq s q s ψ=

Applying a change of variable from os rψ→ and using A; so ods r d rψ ϕ= = , we can

evaluate 1qM as:

21 1

0

( ) sin( )q o oM r q r dϕ

ψ ϕ ψ ψ= −∫ (2.2)

For equilibrium in the y direction:

1 10

(1 cos ) ( )sino oP r q r dϕ

ϕ ψ ψ ψ− = ∫ (2.3)

For equilibrium in the x direction:

1 10

sin ( ) coso oP r q r dϕ

ϕ ψ ψ ψ= ∫ (2.4)

To find the load distribution ( )1q s , consider differential element ds which is

located arbitrarily along the arc. The equation for equilibrium in the y direction can

be obtained by differentiating a general form of (2.3) with respect to arc length

parameter s .

29

Rewriting (2.3) in terms of s with ' os rψ= , we get:

1 10

'1 cos ( ')sin ' s

o o

s sP q s dsr r

⎛ ⎞⎛ ⎞ ⎛ ⎞− =⎜ ⎟⎜ ⎟ ⎜ ⎟⎜ ⎟⎝ ⎠ ⎝ ⎠⎝ ⎠

Differentiating with respect to s :

11 1( )

o

P q s qr= = (2.5)

Thus the distribution function is a constant along the tube. Note, however, that

this derivation implicitly neglects axial friction between the tube, tendon, and sleeve;

consequently 1 0dPds

= .

From (2.2) and (2.5):

( )

21 1

02

1 1

sin( )

1 cos

q o

q o

M r q d

M r q

ϕ

ϕ ψ ψ

ϕ

⇒ = −

⇒ = −

( )1 1 1 cosq oM r P ϕ= − (2.6)

Substituting (2.6) into (2.1):

1 1M M aP= =

30

Thus the tube experiences a constant moment along its length, even after a finite

deflection 1θ and hence maintains constant curvature. The resulting radius of

curvature then decreases to 1r , given by:

11 1

EI EIrM aP

= = (2.7)

The contractile force in the SMA can be further increased by a small amount to

2P with corresponding moment 2 2M aP= . Equations (2.1)-(2.7) can be applied by

substituting for 1r and 1θ . Predictably, the resulting curvature is:

22 2

EI EIrM aP

= =

Similarly, increasing the applied loads in a quasi-static fashion we can keep

increasing load iP and prove that the bending moment will always be a constant

across the length of the tube with a resulting radius of curvature given by:

ii i

EI EIrM aP

= = (2.8)

This model is accurate even for large bending angles, as confirmed by

experimental validation. Figure 2.10 shows time-lapse photography of the active

catheter prototype at various levels of activation current. Note that the catheter

aligns precisely with circular arcs (drawn with different radii of curvature) for bending

angles of 0-80 deg. Using this validated circular model, the bending angle θ can be

related to changes in SMA tendon length 0l l lΔ = − as:

2.4

T

trans

will b

supe

Thes

phas

loads

mem

Figure 2.10

SMA cons

The literatur

sformations

be concise.

erelasticity

se effects c

se transform

s. Figure

mory alloy a

0 Time-lapse

stitutive m

re is replet

s of shape

Shape me

(pseudoela

can be exp

mations tha

2.11 illust

as functions

ed photograp

current, with

model

te with mo

memory a

emory alloys

asticity) an

plained in

at occur in

trates the

s of applied

31

a lθ = Δ

phy of the ca

h circular arc

odels descr

lloys [36-43

s exhibit tw

nd the sha

terms of a

response t

basic tran

d stress an

1 0i A=2i >

atheter bend

c references

ribing the m

3]; for this

wo well know

ape memo

a material’s

to tempera

nsformation

nd temperat

1i>

3 2i i>

i

ding as a fun

s

microstruct

reason its

wn charact

ry effect (

s crystal st

ature chang

s that occ

ture. At low

4 3i i>

5 4i i>

(2

nction of app

ture and p

coverage

eristics, na

(quasiplasti

tructure an

ges and ap

cur in a sh

w temperatu

2.9)

plied

hase

here

mely

city).

d its

plied

hape

ures,

the m

the c

tensi

appli

Appl

remo

In

caus

layer

mem

Furth

stres

depe

mart

material is s

crystal exist

ile stress c

ied compre

ication of

oved.

Figure 2.11

ncreasing t

ses the laye

r orientatio

mory effect a

hermore, at

ss causes

ending on t

ensitic tran

said to be

t as one of

causes the

essive stres

such stres

1 Phase tran

the materi

ers to tran

ons, results

and this str

t these high

the crysta

the type of

nsformation

in a “twinne

the two ma

crystal laye

ss causes

sses cause

nsformations

m

al tempera

sform to th

s in the re

rain recove

her tempera

al layers t

f stress ap

. Upon unlo

32

ed martens

artensitic v

ers to trans

them to tr

es a residu

s in shape m

emory effec

ature abov

he austenit

ecovery of

ry enables

atures (whe

to revert t

pplied. Thi

oading, the

site” phase

ariants. At

sform into

ransform in

ual plastic

memory allow

cts

ve a chara

tic phase (A

residual s

the use of

ere the mat

to one of

s effect is

e layers rea

where indi

low temper

one varian

nto the oth

strain afte

ws: superela

acteristic te

A) which,

strain. This

these alloy

terial is aus

the marte

called the

adily transfo

ividual laye

ratures, ap

nt (M+) whe

er variant

er the stres

astic and sha

emperature

because o

s is the sh

ys as actua

stenitic), ap

ensitic var

stress-ind

orm back to

ers in

plied

ereas

(M-).

ss is

ape

(Af)

f the

hape

ators.

plied

riants

uced

o the

33

austenitic phase and recover all the strain. This effect, where large strains are

recovered (up to 8% in nitinol) is called pseudoelasticity or superelasticity.

As mentioned previously, numerous models have been proposed to describe the

phase transformations that occur in shape memory alloys. In the initial modeling

phases, the Seelecke-Muller-Achenbach model [36-40] was selected because it

effectively captures the material characteristics and is computationally efficient. In

this model the phase transformation kinetics are described using Helmholtz and

Gibbs energy functions at different temperatures and stresses using strain as the

order parameter. The phase fraction rate equations used in this model are [37]:

A AAx p x p x+ +

+ += − + (2.10)

A AAx p x p x− −

− −= − + (2.11)

1Ax x x+ −+ + = (2.12)

where

x+ = martensite plus (M+) phase fraction

x− = martensite minus (M-) phase fraction

Ax = austenite (A) phase fraction

ijp = transformation probability from phase i to phase j

At a given temperature, the phase transformation probability (from austenite to

martensite and vice-versa) is formulated using discrete stresses ( )A Tσ and ( )M Tσ ,

which are assumed to have constant difference:

34

( ) ( )A MT Tσ σ− = Δ (2.13)

The stress-strain relationship for the SMA is given by:

A T TA M M

x x xE E Eσ σ σε ε ε+ +

⎛ ⎞ ⎛ ⎞= + + + −⎜ ⎟ ⎜ ⎟

⎝ ⎠ ⎝ ⎠ (2.14)

where

ε = strain in SMA tendon (dimensionless)

σ = stress in SMA tendon (Pa)

AE = modulus of elasticity of austenitic phase (Pa)

ME = modulus of elasticity of martensitic phases (Pa)

Tε = maximum recoverable strain in martensitic phases

Heat transfer in the SMA tendon is governed by:

( ) ( )2

ln /s o

s s s oo i

T Tm c T k l J t x H V x H Vr r

π + + − −

⎛ ⎞−= − + − −⎜ ⎟⎜ ⎟

⎝ ⎠ (2.15)

where

sm = mass of SMA tendon ( kg )

sc = specific heat of SMA ( /J KgK )

ok =Thermal conductivity of teflon ( /W mK )

35

l =length of SMA tendon ( m )

sT = temperature of SMA ( K )

oT = temperature on surface of outer sleeve ( K )

ir =radius of tendon ( m )

o ir r− = outer sleeve thickness ( m )

( )J t = Joule heating in SMA (W )

,H + − = latent heats of phase transformation from M+ or M- to austenite ( 3/J m )

The first term on the right-hand side of the (2.15) represents conductive heat

transfer from the SMA tendon through the outer sleeve. The Joule heating term is a

function of the activation current:

2( ) ( )J t i R t=

Since each phase has a different resistivity, the electrical resistance ( )R t of the

SMA depends on the phase fractions and can be written:

( )( ) A alR t x x xA

λ λ λ+ + − −= + + (2.16)

where

iλ = resistivity of the thi phase ( mΩ )

l = length of the SMA tendon ( m )

A = cross-sectional area of the SMA tendon ( 2m )

36

The instantaneous values of ijp and ,H + − are obtained from multi-parabolic

construction of energy functions for each phase and statistical mechanics

techniques. For a more detailed explanation, the reader is referred to the original

articles [37-40].

It must be noted that this model is a single-crystal approximation of the material.

In reality, the SMA tendons are polycrystalline materials whose grains have differing

orientations and some crystal defects. Each grain has slightly different

transformation temperatures and stresses. Though a polycrystalline model is

discussed in [37], it was not used in this initial modeling attempt due to

implementation limitations such as a priori knowledge of system state paths.

2.5 Experimental determination of SMA model parameters

Tensile tests were performed on SMA specimens over a range of operating

temperatures to obtain SMA model parameters. A tabletop tensile testing system

(Interactive Instruments model K1, Figure 2.12) was used for SMA material testing.

All SMA specimens (those used for testing and those used for actuation) were

obtained from the same manufacturing batch to ensure validity of results. Specimens

were loaded and unloaded at a specified strain rate (0.0005 sec-1) up to a peak

strain of 0.08. Applied forces were measured using a load cell (Transducer

Techniques MLP10) and displacements were measured using an optical

displacement sensor (Philtec RC89). A miniature K-type thermocouple (Omega

CHAL-002) was bonded to the SMA tendon using a thermally conductive, electrically

non-conductive bonding cement (Omega’s CC High Temperature Cement).

Constant tendon temperature was maintained using feedback-controlled resistive

heating. Voltage from a programmable power supply (Agilent E3615A) was

37

manipulated using a multi-function data acquisition card (National Instruments PCI

6024E) and a custom PID controller (implemented using MATLAB software).

Figure 2.12 Setup for dynamic, temperature-controlled tensile testing of SMA specimens

Stress-strain curves for a nitinol SMA tendon were obtained for a variety of

constant temperatures (24-95 °C) using the above tensile testing setup. SMA

temperature was controlled to within ±1.5C of the setpoint. The results of these tests

are presented in Figure 2.13. For clarity, the loading curves (Figure 2.13a) are

presented separately from the unloading curves (Figure 2.13b). This data provided

the necessary parameters for the SMA constitutive model (2.10)-(2.16) and was

used to optimize the active catheter design.

38

(a)

(b)

Figure 2.13 Stress-strain curves for nitinol specimen vs. temperature: a) loading and b)

unloading

The polycrystalline nature of the nitinol specimen is evident in these plots, as the

phase transformations do not occur at discrete stresses for given temperatures.

39

Instead the individual grains transform at different stresses under isothermal

conditions. Figure 2.13b reveals that the nitinol specimen fully transforms to its

austenitic phase at approximately 85°C, as the material fully recovers its strain after

unloading. At temperatures below 85°C, the material exhibits residual strain upon

unloading, indicating the presence of martensitic phases. The high-temperature

curves indicate that martensitic transformation begins to occur at very small

stresses, while at high stresses all curves converge to the martensitic line.

The superimposed load lines relate tube bending (2.8) to tendon stress and

strain via:

( )2 pEIAa

σ ε ε= − − (2.17)

where pε represents tendon pre-strain (specified to be 0.0425 during prototype

assembly), E and I represent the tube’s elastic modulus ( 70 GPa ) and moment of

inertia ( 42.8e-15m ), and A represents the cross-sectional area of tendon 21.27 8e m−( ) . Having specified these parameters, we can specify an optimal value

for the distance ( a ) between the SMA tendon and the tube centerline so that the

bending angle is maximized. Load lines for different values of a are superimposed

on Figure 2.13b because the catheter’s bending angle is dictated by the intersection

of the load line with the unloading curves at different temperatures. While cooling,

however, the bending angle is dictated by the loading curves, resulting in hysteretic

behavior. Choosing a large value for a (e.g. 1.6mm) is not recommended since the

bending angle would be suboptimal. Choosing a very small value of a (e.g. 0.4mm)

is also not recommended since it increases the net stiffness of tube with respect to

the tendon and results in lower recovered strain. The optimal value of a strikes a

balance between these design tradeoffs and can be determined by plotting the

40

maximum bend angle at 95 C° for each load line (Figure 2.14). It is clear from this

plot that the optimal value is 1.2a mm= , hence this dimension was used for prototype

design.

Figure 2.14 Variation in bend angle vs. tendon-neutral axis distance at 95 deg C

Multiple SMA parameters can be derived from the intersection of the optimal load

line with the loading and unloading curves. The austenitic and martensitic stress-

strain lines were superimposed based on published elastic moduli ( 70.0 AE GPa=

and 30.0 ME GPa= , [37]) and the following relations:

austenitic relation: AEσ ε= (2.18)

martensitic relation: T MEσ ε ε= + (2.19)

The intercept of the martensitic line with the strain axis is interpreted as the

maximum recoverable strain in martensitic phase, by inspection its value is

0.053Tε = . The active catheter model also requires two martensite-to-austenite

transformation stresses at two different temperatures to define a linear dependence

of transformation stress with the temperature. These parameters were obtained from

0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 250

60

70

80

90

100

110

120

130

'a' (mm)

θ (d

egre

es)

Optimal

41

Figure 12b from the points of intersection of the optimal load line with the unloading

curves for 85 C° and 95 C° :

/85 85 , 190MT C MPaσ= =

/ 95 95 , 225MT C MPaσ= =

The differences between austenite-to-martensite and martensite-to-austenite

transformation stresses at each temperature were assumed to be constant. From

the experimental data, this stress difference was determined to be 60 MPaΔ = .

2.6 Heat transfer model

One goal of this research was to understand the effects of outer sleeve thickness

on the dynamic behavior of the active catheter. Preliminary experiments indicated

that actuation bandwidth and net recovered strain were both inversely proportional to

sleeve thickness. These effects were modeled by accounting for heat transfer from

the tendon to the sleeve, and subsequently to the surrounding air. Consider the

cylindrical tendon-sleeve model of Figure 2.15.

Figure 2.15 Temperature profile in SMA tendon, outer sleeve, and ambient air

42

An integral formulation can be used to model the temperature dynamics, which

are temporally and spatially dependent [67]:

( ) ( ) ( )( )2

0

( , ) o

i i

r

o o a o o o ar r r

d Gc G r t T rl dr d k A r hA r T Tdt r

π

ρ θ=

⎡ ⎤ ∂⎛ ⎞− = − − −⎢ ⎥ ⎜ ⎟∂⎝ ⎠⎢ ⎥⎣ ⎦∫ ∫ (2.20)

where

oρ =density of outer sleeve ( )3kg m

oc = heat capacity of outer sleeve ( )/J kgK

( , )G r t = temperature as a function of radius and time ( K )

aT = temperature of ambient air ( K )

oT = temperature on surface of outer sleeve ( K )

( )A r = area of cylindrical surface of radius r ( 2m )

ok = thermal conductivity of outer sleeve ( )/W mK

h = convective heat transfer coefficient between outer sleeve and ambient air

( )2/W m K

To facilitate a solution, we make two assumptions [67]. First, we assume the

SMA temperature to be a product of two independent functions of radius and time:

( ) ( ), ( )G r t r T t= Γ

Second, we assume that the spatial temperature distribution resembles its steady

state profile:

1 2( ) lnr c r cΓ = +

43

where:

( )1 lns o

i o

T Tcr r−

=

( ) ( )( )2

ln lnln

o i a o

i o

T r T rc

r r−

=

Based on these assumptions, (2.20) can be evaluated:

( ) ( ) ( )( )2

1 20

ln o

i i

r

o o a o o o ar r r

d Gc c r c T rl dr d k A r hA r T Tdt r

π

ρ θ=

⎡ ⎤ ∂⎛ ⎞+ − = − − −⎢ ⎥ ⎜ ⎟∂⎝ ⎠⎢ ⎥⎣ ⎦∫ ∫

( )

2 2 2 2

1 21 12 ln ln 2

2 2 2 2 2

2 2ln( / )

o i o io o o i o o

s oo o o a

o i

r r r rc l r r c c l c

T Tk l hr l T Tr r

πρ πρ

π π

⎡ ⎤ ⎛ ⎞−⎛ ⎞ ⎛ ⎞⇒ − − − + ⎜ ⎟⎜ ⎟ ⎜ ⎟⎢ ⎥⎝ ⎠ ⎝ ⎠⎣ ⎦ ⎝ ⎠

⎛ ⎞−= − −⎜ ⎟

⎝ ⎠

( )1 1 2 2 2 2ln( / )

s oo o a

i o

T Ta c a c kl hr l T Tr r

π π⎛ ⎞−

≡ + = − −⎜ ⎟⎝ ⎠

where:

2 2

11 12 ln ln

2 2 2 2o i

o o o ir ra c l r rπρ⎡ ⎤⎛ ⎞ ⎛ ⎞= − − −⎜ ⎟ ⎜ ⎟⎢ ⎥

⎝ ⎠ ⎝ ⎠⎣ ⎦

2 2

2 22

o io o

r ra c lπρ⎛ ⎞−

= ⎜ ⎟⎝ ⎠

44

and:

( )1 lna o

i o

T Tcr r−

=

( ) ( )2ln( ) ln( )

ln lni o

o si o i o

r rc T Tr r r r

= −

Substituting for 1c and 2c :

( ) ( ) 1 2

2 1 2 1 2 1

2 ln /- - ln-2 - - -ln - ln - ln -

o i os o oo o a s

i i i

hr l r rT T a a rT kl T T Ta r a a r a a r a

ππ

⎛ ⎞ ⎛ ⎞= ⎜ ⎟ ⎜ ⎟

⎝ ⎠ ⎝ ⎠ (2.21)

(2.21) describes the temporal variation of the temperature on the surface of the

sleeve in response to temperature changes in the SMA tendon. This model provides

a superior representation of the heat transfer than a lumped convective heat transfer

term.

To experimentally investigate the effects of outer sleeve thickness on actuation

bandwidth and amplitude, experiments were conducted using an activated nitinol

specimen and the test rig of Figure 2.16. Here, a SMA specimen was loaded with a

known mass (200 grams) and actuated using a constant current of 0.25A. Mass

displacements were measured using an optical displacement sensor (Philtec RC89)

for a variety of Teflon sleeve thicknesses (0-0.5 mm).

45

Figure 2.16 Setup for investigating effects of outer sleeve thickness

A bare nitinol specimen at room temperature ( 297K ) was loaded with a 200g

mass, resulting in a tensile strain of 5.0% . Vertical displacement of the mass

(extension of the tendon) was monitored while a DC current of 0.25A was applied.

Identical tests were conducted for tendons wrapped with Teflon sleeves of varying

thickness.

Figure 2.17 compares the transient responses of each case.

46

Figure 2.17 SMA displacement responses vs. sleeve thickness

These experimental results reveal that sleeve thickness significantly affects the

transient response characteristics. Not only does the response become slower with

increasing sleeve thickness, but the net strain recovery is also reduced. This could

be attributed the higher heat loss in the SMA tendon with a thin sleeve around it

compared to the convective heat loss of the bare SMA tendon. The critical insulation

thickness at which maximum heat transfer takes place can be estimated as:

0.2 4.4445cr

kr mmh

= = =

This is still much larger than the range of sleeve thicknesses used and hence the

heat loss increases with increasing sleeve thickness. Higher heat loss would imply

slower heating, lower steady state temperatures, and consequently slower and

shorter strain recovery. These effects are effectively captured in the heat transfer

model described before.

47

2.7 Complete single-segment catheter model

The equations associated with tube bending (2.8), SMA phase transformations

(2.10)-(2.16), and heat transfer (2.21) were incorporated into a SIMULINK model to

study the dynamic behavior of the active catheter system. Because this problem is

numerically stiff, the ODE15s solver was selected for numerical integration.

The initial conditions for x+ and x− were specified according to the pre-strain in

the SMA tendon ( 4.25% corresponds to 0.9x+ = and 0.1x− = ), and the initial SMA

temperature sT was assumed to be ambient (297 °C). Many of the model

parameters (e.g. tendon length and outer sleeve thickness) were directly measured

from system components. Other parameters (e.g. heat capacity and thermal

conductivity of outer sleeve) were taken from appropriate reference materials.

Several of the constitutive parameters associated with the SMA tendon were

determined from experimental stress-strain measurements described in Section 2.4.

Physical parameters used in catheter bending model are summarized in Table 2.1.

Table 2.1 Physical constants and parameters of the active catheter prototype

Parameter Symbol Value Source

Density of SMA sρ 36500 /kg m [68]

Resistivity of martensitic phase ,λ+ − 6.997 7− Ωe m [68]

Resistivity of austenitic phase Aλ 8.492 7− Ωe m [68]

Elastic modulus of austenitic phase AE 70.0 GPa [40]

Elastic modulus of martensitic phase ME 30.0 GPa [40]

Relaxation time of SMA τ 0.01 s [40]

Layer volume of SMA micro-structure SV 30.01m [40]

Heat capacity of SMA sc 500 /J kgK [40]

48

Table 2.1 Continued

Elastic modulus of central tube E 70 GPa [40]

Martensitic stress barrier at 85 °C /85Mσ 190 MPa Figure 2.13

Martensitic stress barrier at 95 °C /95Mσ 225 MPa Figure 2.13

Difference between martensitic and

austenitic stress barriers Δ 60 MPa Figure 2.13

Density of Teflon cρ 32140 /kg m [71]

Heat capacity of Teflon cc 1010 /J kgK [71]

Thermal conductivity of Teflon ck 0.2W mK [71]

Convection coefficient between Teflon

and air h 245W m K Estimated

Length of central tube L 0.132 m Design

Thickness of Teflon sleeve 0 ir r− 0.25 mm Design

Distance of tendon from neutral axis a 1.2 mm Design

Area moment of inertia of central tube I 42.844 15−e m Design

Area of cross-section of tendon A 21.267 8−e m Design

Prestrain in SMA tendon pε 0.0425 Design

2.7.1 Experimental setup for measuring catheter tip response

Experimental dynamic behavior of the catheter was obtained using a dual

camera imaging system setup to measure location of the tip in real-time. Two USB

web cameras (Logitech QuickCam Pro 5000) were used with MATLAB’s Image

Acquisition and Image Processing toolboxes to compute the spatial coordinates of

the catheter tip in real-time (5.0 Hz). The cameras were aligned with orthogonal

planes (the xz and yz planes, Figure 2.18) and two-dimensional data from each

49

camera were combined to determine the 3D coordinates of the catheter tip. To assist

in identifying the catheter tip, the background and catheter body were painted white,

while the catheter tip and base were painted black. The measurement system was

calibrated with known dimensions and checked for repeatability.

Figure 2.18 Two-camera measurement system for tracking 3-D position of catheter tip

2.7.2 Catheter actuation experiments

To analyze the transient behavior of the active catheter system and validate the

dynamic model, bending responses were recorded for a variety of pulsed activation

currents. In the first set of experiments, constant currents ( 0.20 0.32A A− ) were

applied to the catheter (outer sleeve thickness: 0.25mm ) long enough for the bending

responses to reach steady state. The current was then switched off, allowing the

catheter to exhibit its free response behavior. Measured bending angles and SMA

temperatures are presented in Figure 2.19.

50

(a) (b)

(c)

Figure 2.19 Experimental catheter bending responses (a) and SMA temperature responses

(b) for 0.0043 Hz input current pulses (c)

Several interesting observations can be made from these experimental results.

During heating, the average bending time constant (approximately 22.0 seconds) is

much slower than that of the bare SMA tendon shown in Figure 2.17 (approximately

4.0 seconds). This reduction in bandwidth can be attributed to heat transfer through

the outer sleeve as explained previously. During heating and cooling, the initial

bending response is rapid, but slows down considerably. This can be attributed to

the fact that the tendon is not located at the center of the catheter but is offset (by a

distance z ) as shown in Figure 2.20. Because of this eccentricity, thermal transients

are faster where the sleeve is thinner and slower where sleeve is thicker.

51

(a) (b)

Figure 2.20 Simplified cross-section of the catheter with SMA tendon placed (a)

concentrically and (b) eccentrically inside the sleeve

Another observation from Figure 2.19 is that the steady-state free bending

response of the catheter is non-zero. This effect is caused by hysteresis in the SMA,

whereby the material does not return to its original phase fractions, and can be

confirmed by noting the intersection of the optimal load line of Figure 2.13 with the

loading curve.

Temperature responses for the SMA tendon were simulated using the heat

transfer models presented in (2.20)-(2.21) and the parameters listed in Table 1.

Simulated temperature responses are compared with experimental responses in

Figure 2.21. The simulated results of Figure 2.21b do not account for the tendon

eccentricity described above, thus the transient characteristics are not in complete

agreement with the experimental data. Noting that the measured responses of

Figure 2.21a exhibit linear first-order characteristics, improvements in simulation

accuracy can be obtained using parameter estimation and linear models.

Specifically, the thermal dynamics of an eccentrically located tendon can be

modeled as a sum of two first-order transfer functions whose time constants are

proportional to minimal and maximal sleeve thickness. The resulting model has the

form:

52

1 2

1 2

( )( ) 1 1

g gT sj s s sτ τ

= ++ +

(2.22)

where ( )T s and ( )j s represent temperature of the SMA tendon above the

ambient temperature and input power, respectively. 1τ and 2τ represent time

constants proportional to the minimal and maximal sleeve thickness, respectively,

and 1g and 2g are gains. All four constants were identified using parameter

estimation methods to minimize modeling error. The simulated temperature

response for 1 518g = , 2 222g = , 1 3τ = , and 2 20τ = is presented in Figure 2.21c,

which compares quite favorably with the measured response of Figure 2.21a.

53

(a) (b)

(c)

Figure 2.21 Temperature response for 0.00434Hz current pulse: (a) experimental, (b)

simulated using heat transfer model (15-18), (c) simulated using identified model (2.22)

Subsequent experiments utilized higher frequency current pulses (0.1 Hz) for

current amplitudes of 0.26 and 0.30 A. Measured vs. simulated SMA temperature

responses for these higher frequency inputs are presented in Figure 2.22.

54

(a) (b)

Figure 2.22 Temperature response for 0.1 Hz current pulses: (a) experimental, (b)

simulated using identified model (2.22)

The effects of heat transfer (through the outer sleeve) are evident in these

experimental and simulated responses. Initially, the SMA temperature increases

from ambient temperature (297 K) in response to Joule heating, but does not reach

steady-state before the current switches off. Subsequent activation cycles begin at

higher initial temperatures, reaching a steady-state peak of approximately 350 K by

the sixth activation cycle. Similar data from prototypes with varying outer sleeve

thickness (not shown) reveals that this transient behavior is more pronounced for

thicker sleeves, as expected.

The complete active catheter model (with identified heat transfer model (2.22))

was simulated for a variety of electric current inputs. Figure 2.23 compares

experimental and simulated bending responses for low frequency (0.0043 Hz) and

higher frequency (0.1 Hz) current pulses.

55

(a) (b)

(c) (d)

Figure 2.23. Experimental vs. simulated active catheter bending responses: (a) measured

response to 0.0043Hz current pulse, (b) simulated response to 0.0043Hz current pulse, (c)

measured response to 0.1Hz current pulse, (d) simulated response to 0.1Hz current pulse

These plots reveal a strong correlation between experimental and simulated data

in both the forced and free responses, and confirm the accuracy of the active

catheter model. The simulation accuracy is better for lower input frequencies,

precisely replicating the range of bend angles, the transient response

characteristics, and the residual bending angle (approximately 10° ) associated with

the free response.

There are, however, discrepancies in the higher frequency responses. The flat

peaks and valleys in the simulated temperature response result from the single-

56

crystal model (2.10)-(2.16) used to represent a polycrystalline material. This

approximation causes a “dead band” in the strain-temperature relationship where

there is no change in strain for small changes in temperature. In reality, however,

polycrystalline materials have continuously varying transformation temperatures and

don’t exhibit these characteristics in the experimental responses.

In conclusion, the single-crystal approximation is found to be useful in describing

the behavior of single-tendon catheter. However, its extension to multi-tendon case

has certain shortcomings. The necessity to conduct tensile tests on every tendon

used on a catheter to derive model parameters makes the practical implementation

of the model tedious. Further, the use of variable step solvers makes the model less

suitable for real-time application of the catheter. Finally, inaccuracies due to single-

crystal approximations are exacerbated when multiple SMA tendons interact with

each other. These shortcomings motivate the necessity for a model which can run in

real-time and can describe the polycrystalline actuation more accurately. However,

the bending mechanics and the heat transfer analysis performed for the single-

tendon catheter can be readily extended to a multi-tendon catheter.

2.8 Extension of bending mechanics to four-tendon catheter

The circular bending mechanics model for the single-tendon catheter were

derived and experimentally validated in Section 2.3. This model can be readily

extended to multiple-tendon catheters, where the net bending moment is the vector

sum of bending moments created by each tendon. The four-tendon catheter has

two degrees of freedom since it can bend independently in the two orthogonal

planes. For this catheter system, we select θ and ϕ as generalized coordinates,

where [ ]max0,θ θ∈ is the bending angle and ] ],ϕ π π∈ − is the orientation of the

plane in which bending takes place. maxθ is the maximum bending angle achievable

by the catheter, in this case about 90°. According to the nomenclature of Figure

57

2.24, the generalized coordinates ( ,θ ϕ ) can be related to individual tendon lengths

as:

( )sinxzl R a ϕ θ+ = − (2.23)

( )sinxzl R a ϕ θ− = + (2.24)

( )cosyzl R a ϕ θ+ = − (2.25)

( )cosyzl R a ϕ θ− = + (2.26)

where xzl+ , xzl− , yzl+ and yzl− are the instantaneous lengths of tendons causing

actuation in the x+ , x− , y+ and y− directions, respectively. R is the instantaneous

radius of curvature and a is the constant distance of each tendon from the neutral

axis.

The neutral axis length, l , is:

l Rθ= (2.27)

Substituting (2.27) into (2.23), the net change in length ( xzl+Δ ) of the ‘ xz+ ’

tendon is:

( ) sinxz xzl l l aθ ϕ+ +Δ = − = − (2.28)

It follows that:

58

cosyzl aθ ϕ+Δ = − (2.29)

xz xzl l+ −Δ = −Δ (2.30)

yz yzl l+ −Δ = −Δ (2.31)

Figure 2.24 Catheter kinematics

2.8.1 Decoupling catheter dynamics in orthogonal planes

Although the four-tendon catheter prototype is a four-input (power applied to

each SMA tendon), two-output (θ ,ϕ ) system, its dynamics can be assumed to be

decoupled in the two orthogonal (xz and yz) planes. The decoupled planar dynamics

59

are further simplified as being Single-Input, Single-Output (SISO) based on the

power applied to each tendon pair and the projection of the bending angle on that

plane. For a given location of the tip ( θ , ϕ ), the bending angles in the two

orthogonal planes xzθ and yzθ can be obtained as follows.

For pure bending in xz plane:

xzxz

ld

θ +−Δ= (2.32)

Substituting (2.28) into (2.32):

( )sinxzθ θ ϕ= (2.33)

Similarly for bending in yz plane:

( )cosyzθ θ ϕ= (2.34)

Also the actuation inputs in each plane are then split into four actuation signals to

prevent power from being simultaneously applied to both tendons of an antagonistic

pair:

If 0xzu ≥ then xz xzu u+ = and 0xzu− =

else xz xzu u− = and 0xzu+ =

If 0yzu ≥ then yz yzu u+ = and 0yzu− =

else yz yzu u− = and 0yzu+ = .

60

Using the above decoupling scheme, each SISO system can then be treated

separately. The schematic of a decoupled system here on referred to as Planar

Catheter Bending (PCB) system, in the xz plane is shown in Figure 2.25. Here xzP+

and xzP− are the forces generated by the individual tendons while xzM + and xzM −

are the corresponding moments. l is the length of the beam and a is distance

between the tendon and tube centerline.

Figure 2.25 PCB system in xz plane

The beam bending equations for this PCB system following the pure bending

argument of Section 2.3 can be written as:

61

1 xz xzM MR EI

+ −−= (2.35)

where E and I are the elastic modulus and the area moment of inertia of the

tube, respectively.

1 xz xzaP aPR EI

+ −−= (2.36)

Or:

( )1 xz xzaA

R EIσ σ+ −−

= (2.37)

where xzσ + and xzσ − are the stresses in each of the tendons respectively.

Also:

xzlR

θ = (2.38)

Hence:

( )xz xz

xz

aAlEI

σ σθ + −−

= (2.39)

Using (2.32):

62

( )p xz

xz

ld

ε εθ +−

= (2.40)

where pε is the prestrain and xzε + is the instantaneous value of strain of the xz+

tendon.

From (2.39) and (2.40):

( ) 2

( )p xzxz xz

EIa A

ε εσ σ +

+ −

−− = (2.41)

Denoting the effective stiffness due to the tube as:

2tubeEIK

a A= (2.42)

Hence, the effective equation for the PCB system is obtained as:

( ) ( )xz xz tube xz pKσ σ ε ε+ − +− = − − (2.43)

This equation can also be written in terms of strain in the xz− tendon using the

relation:

p xz xz pε ε ε ε+ −− = − (2.44)

63

This is because the strain recovered in one tendon is exactly equal to the strain

added to the other tendon. Substituting (2.44) in (2.43), we get:

( ) ( )xz xz tube xz pKσ σ ε ε+ − −− = − (2.45)

Similar equations can be obtained for the yz plane using the above derivation.

2.8.2 Occurrence of slack in the PCB system

It should be noted that the tendons in the antagonistic configuration of the PCB

system can develop slack under certain conditions. For example, consider a case

where the xz+ tendon is actuated via Joule heating it and then left to cool (Figure

2.26). This actuation process will cause the catheter to bend towards the x+direction while also causing the xz− tendon (which is at room temperature) to

extend passively. During the cooling phase, the catheter returns towards its neutral

position. However, during this phase the xz− tendon sees a compressive stress.

Because of its thin diameter, the tendon tends to buckle instead of being

compressed and offers negligible resistance (zero stress in the tendon with slack) to

the catheter returning towards neutral position. This buckling in the passive tendon

appears as “slack”: an additional nonlinearity which needs to be to considered while

modeling the PCB system with anatagonistic SMA tendons. Hence, any subsequent

actuation of the xz− tendon will first recover the slack in the tendon before causing

bending of the catheter in the x− direction.

64

(a) (b) (c)

Figure 2.26 Slack development in SMA tendons: (a) neutral position, (b) xz+ tendon

actuated, and (c) appearance of slack in the xz− tendon

65

Chapter 3. Hysteretic Recurrent Neural Networks

3.1 Introduction

In the previous chapter, SMA actuation was modeled using the Seelecke-Muller-

Achenbach model [39] for single-crystal materials. Although this energy-based

model has several advantages over other approaches, it also has shortcomings that

limit its applicability to the real-time catheter control. The single-crystal SMA model is

difficult to apply to the polycrystalline, multi-tendon nature of the robotic catheter.

Heintze, et. al [37] describes a method to extend the model to polycrystalline

materials, but because it requires a priori knowledge of all system states it is clearly

unsuitable for this application. Furthermore, the single-crystal model uses variable-

step solvers which are not ideal for real-time control implementations. In view of

these shortcomings, a polycrystalline modeling approach is sought which accurately

captures the hysteretic nature of SMA tendons and is easily incorporated into a real-

time control architecture.

Apart from the modeling approaches discussed in the previous chapter, there is a

significant amount of literature regarding modeling approaches for general hysteretic

systems. Hysteresis is a phenomenon commonly encountered in smart materials

(including magnetostrictives, ferroelectrics, piezoelectrics and shape memory

alloys), hence there have been major research efforts into developing a general

framework for modeling hysteresis. One popular mathematical description of

hysteresis is the Preisach model, which is frequently used in ferromagnetic

modeling. The Preisach model established the convention of using individual

hysteretic operators, or hysterons [46], to represent non-ideal relays. Each operator

is parameterized by a forward transition value α and a reverse transition value β .

The output of each operator ,α βγ is a Boolean value corresponding to one of two

states, as illustrated in Figure 3.1.

The

In

weig

The

oper

output of ea

n its discr

hted opera

density fu

ator (,i iuα βγ

Fig

ach operato

,iα βγ

rete implem

tors:

nctions (μ α

)( )u k ; thes

gure 3.1 Illus

or is determ

( )( )i

u ku

β

⎧⎪= ⎨⎪⎩

mentation,

( )( )Pf u k =

, )i iα β , also

se weights

66

stration of a

mined by th

1 1 if uif

unchanged if−

the Preisa

1( , )

N

i ii

μ α β γ=∑

o known a

can be so

Preisach op

e input con

( )( ) ( )

i

i

i

u ku kif u k

αβ

β

><≤ ≤

ach output

( ),) ( )i i

u kα βγ

as Preisach

olved analy

perator

nditional sta

iα≤

t Pf is a

h measures

ytically or

atement:

(3

summatio

(3

s, weight e

estimated

3.1)

n of

3.2)

each

from

67

experimental data. As expected, the accuracy of this discrete model increases with

the number of operators. The Preisach model implements a directional input

dependence (or memory) based on a “wiping out” property, where the relevant curve

depends on the extrema of all previous inputs. A new extremum “wipes out” any

previous smaller extrema. Therefore, as part of the Preisach model, an algorithm

must be implemented that stores these relevant points. For a complete description of

the Preisach model, see [46] or [47]. This model and similar derivations have been

implemented successfully in control algorithms for hysteretic systems [45, 48, 49].

Alternative approaches to modeling hysteresis include various implementations

of artificial neural networks (ANNs). ANNs are useful tools for modeling

nonlinearities because of their “universal approximation” capabilities: they can

approximate any nonlinear function with arbitrary accuracy [50,51]. Furthermore,

ANNs can be readily adapted to account for parameter variations. ANNs are based

on weighted sums of interconnected processing elements called neurons. Common

nonlinear activation functions include sigmoids and radial basis functions.

Different types of ANNs have been used to model hysteresis. Feed-forward

neural network (FFNN) implementations are common in the literature, and benefit

from an abundance of available training algorithms. However, to capture requisite

directional input dependence, time-delayed input sequences or binary tags indicating

directional information must be provided to the ANN [52,53]. This limitation of FFNNs

can be overcome using recurrence, where the input includes feedback of one or

more network outputs. In fact, recurrent neural networks (RNNs) have inherent

memory capabilities very relevant to hysteretic modeling. This memory is achieved

through the use of context layers, which contain feedback connections from either

the output layer or hidden layers. The possibilities are only limited by the need for

computational efficiency. Examples of recurrent neural networks include Elman and

68

Hopfield neural networks [54]. Various researchers have combined neural networks

with Preisach models for greater accuracy and density function optimization [55].

In this chapter, a novel derivation of a hysteretic recurrent neural network

(HRNN) is described. Instead of using the ANN to determine the weights of Preisach

operators, the network incorporates a hysteretic neuron consisting of conjoined

sigmoid activation functions. Although similar hysteretic neurons have been explored

previously, most implementations require that neuron hysteresis be determined by

differentiating the inputs [56], by creating two families (for rising and falling inputs) of

parameterized activation functions [57] or by using the applicable maximum and

minimum extrema [58]. Using simple recurrence, we create neurons that self-select

the relevant activation functions. Furthermore, training is facilitated by placing the

network weights on the output side, allowing standard backpropagation of error

(BPE) training algorithms to be used.

This chapter also discusses various applications starting from simple two-phase

systems to more complex three-phase systems. A two-phase HRNN is described

first, and is used to model phase transformations in a ferromagnetic material. The

two-phase HRNN is also used to model the SISO actuation of a mass suspended by

an SMA wire. A three-phase HRNN is used to model the stress-strain characteristics

of an SMA wire over a range of temperatures. Because the robotic catheter uses

multiple tendons and obtaining stress-strain characteristics for each and every

tendon is a cumbersome process, methods for training a three-phase HRNN based

solely on a system’s output response are developed. Such a method is first

demonstrated for the SISO actuation of a mass suspended by an SMA wire. It is

then extended to a multivariable system consisting of a catheter actuated by two

antagonistic SMA tendons.

69

3.2 Hysteretic Recurrent Neural Network

Like the Preisach model of [46], the hysteresis neuron in the HRNN is motivated

by a two-phase constitutive relationship, such as the magnetic domains of

ferromagnetic materials or the electric dipoles in piezoelectric materials. The neuron

consists of conjoined forward and reverse activation functions, specified by forward

and reverse transformation thresholds iα and iβ , respectively (Figure 3.2).

Figure 3.2 Hysteretic kernel consisting of conjoined sigmoid activation functions

Although this neuron resembles the Preisach operator of (3.1), its uniqueness

lies in the determination of directional input dependence. Instead of implementing

algorithms external to the ANN or requiring historical input data, selection of the

appropriate activation function is achieved using recurrence at each hidden layer

neuron. The activation function for each neuron is described using the difference

equation:

( ) ( )( ) ( )( )1 ( 1) ( 1)1 1i i i i

i ii u k u k

f k f kf ke eα χ β χ− −

− − −= +

+ + (3.3)

where ( )if k and ( )1if k − are the present and previous outputs of the thi neuron,

( )u k is the present input, and iα and iβ are the forward and reverse transformation

70

values, respectively. iχ is a sigmoid loop shaping parameter typically set to a large

value ( )1iχ to approximate a step function. The output ( )if k represents the

probability that the neuron exists in one of the two phases. According to this

formulation, if the neuron was previously inactive ( ( )1 0if k − = ), then an output

transformation will follow the forward activation function, activating if ( ) iu k α≥ .

Conversely, if the neuron was previously active ( ( )1 1if k − = ), then an output

transformation will depend on the reverse activation function, de-activating if

( ) iu k β≤ . This recurrence enables self-selection of the appropriate activation

function, eliminating the need for context units or conditional statements which tend

to complicate training.

The output of the HRNN, ( )y k , is the weighted sum of N neurons:

2

1 1

ˆ ( ) ( )N N

i i ii i

y k w f kφ= =

= =∑ ∑ (3.4)

The architecture of the HRNN is presented in Figure 3.3.

contr

phys

analo

repre

spec

differ

mode

mode

upda

Marq

Fig

By squa

ributions fr

sical mater

ogous to

esents the

cific neuron

rent fraction

el and mo

el [59].

Standard

ate the netw

quardt algo

ure 3.3 Hys

aring the n

rom each h

rial. For ex

individual

portion of

. The sum

ns is unity.

re like a p

d backprop

work weigh

rithm (LMA

steretic Recu

network we

hysteretic n

xample, if

crystals in

the macro

of all 2iw i

In this man

parameteriz

agation of

ts. For the

A) is used [

71

urrent Neura

eights, the

neuron, ma

one views

a smart

oscopic ma

is normaliz

nner, the H

zed model

error (BPE

results pre

[60]. A qua

al Network (H

e training p

aintaining a

s the hyst

material s

aterial that

zed to ensu

RNN resem

of the actu

E) training a

esented in t

adratic cost

HRNN) archi

process en

a statistica

teretic neu

specimen,

can be rep

ure that the

mbles less o

ual system

algorithms

this paper,

function is

itecture

nsures pos

al model of

urons as b

then each

presented

e sum of al

of a “black

, or “grey

can be use

the Levenb

s defined ba

sitive

f the

being

h 2iw

by a

ll the

box”

box”

ed to

berg-

ased

72

on the accumulated error between the desired output ( )y k and the HRNN predicted

output ˆ ( )y k over K input-output samples:

2

1

1 ( )2

K

kV e k

=

= ∑ (3.5)

where the residuals are:

ˆ( ) ( ) ( )e k y k y k= −

(3.6)

The weight update [ ]1 2T

Nw w w= Δ Δ ΔΔw is given by:

1( )T Tμ −= − +Δw J J I J e (3.7)

where I is the N N× identity matrix, μ is a positive damping factor, and J is the

K N× Jacobian of the error cost function, defined as:

,

( ) 2 ( )k i i ii

e kJ w f kw

∂= = −

∂ (3.8)

The weights are then updated, according to:

new old= +Δw w w

(3.9)

After the weights are updated, each 2iw is normalized using:

73

1/2

2

2

1

ii N

ii

www

=

⎛ ⎞⎜ ⎟⎜ ⎟=⎜ ⎟⎜ ⎟⎝ ⎠∑ (3.10)

3.3 Modeling magnetic hysteresis

To demonstrate the HRNN’s ability to model hysteresis, a simple magnetic circuit

was constructed (Figure 3.5). Hysteresis is a well known characteristic of

ferromagnetic materials. In fact, B-H curves often serve as classic illustrations of

hysteresis. The magnetic core was fabricated from pure iron with 300 turns of 18

gauge magnet wire. A digital gaussmeter (Magnetic Instrumentation Model 912)

connected to a PCI multifunction data acquisition device (National Instruments PCI

6024E) is used to measure the magnetic flux density at a sampling rate of 20 Hz.

Coil current was controlled using a programmable power supply (Kepco BOP 100-

2M) and the same data acquisition (DAQ) hardware. A piecewise linear alternating

current input was used to capture the first-order ascending and descending

transition curves. Figure 3.4 and Figure 3.5 present a schematic and photograph of

the experimental setup. Figure 3.6 shows typical input-output measurements

obtained from the experimental setup.

Figure 3.4

Figure 3.5

4 Schematic

Photograph

of the expe

h of the expe

74

rimental set

erimental set

up for meas

tup for meas

suring magne

suring magn

etic hysteres

netic hystere

sis

esis

75

(a) (b)

Figure 3.6 Experimental input (a) and output (b) data acquired from the setup

This experimental B H− data was normalized and divided into a training set

(850 input-output samples) and a validation set (212 input-output samples). A

HRNN with 404 neurons was initialized with forward transition values α ranging

from 0 to 1 at .01 intervals (resulting in 101 discrete forward transition values). Each

forward transition value has four different reverse transition values associated with it,

with differences ranging from 0.02 to 0.47. For example, each α has reverse

transition values equal to 0.02α − , 0.17α − , 0.32α − and 0.47α − . The Levenberg-

Marquardt training algorithm was implemented using MATLAB’s LSQNONLIN

function (The Mathworks, Inc., Natick MA), and the HRNN is trained for 11 epochs,

at which point the validation cost began to increase (Figure 3.7a). During this training

interval, the training cost reduced from 1.05·10-2 to 1.78·10-5, while the validation

cost reduced from 1.06·10-2 to 2.51·10-5. Figure 3.7 compares HRNN predictions to

normalized experimental data for training data. For clarity, the ascending transition

data (Figure 3.7b) is presented separately from the descending transition data

(Figure 3.7c).

76

(a)

(b) (c)

Figure 3.7 HRNN training results: (a) cost functions during training; (b) comparison of

training data vs. HRNN predictions for ascending transitions; (c) comparison of training data

vs. HRNN predictions for descending transitions

The HRNN has accurately characterized the major hysteresis loop and the first-

order ascending and descending transition curves.

For comparison purposes, a radial basis function network (RBFN) was created

using MATLAB’s Neural Network Toolbox. This RBFN was trained using the same

experimental input-output data as the HRNN. In order to capture the directional

dependence of the system, the inputs to the RBFN included current and delayed

77

inputs, ( )u k and ( )4u k − respectively, and delayed output ( )4y k − . This

combination of present and delayed inputs was found to provide the best results

based on numerous simulations involving different numbers and types of inputs. The

input time delay ( 4k − , corresponding to 2.0 seconds) is a critical design parameter

that must be optimized; large time delays hinder the RBFN’s ability to model minor

hysteresis loops, while small time delays hinder its ability to differentiate the data

from noise. While more advanced techniques exist for designing and training ANNs,

this three-input RBFN represents a reasonable comparison to the HRNN in terms of

network sophistication. In fact, significantly more time was spent optimizing the

RBFN in order to achieve performance comparable to the HRNN.

The spread of the radial basis functions is set to 0.2. The RBFN is trained until

the number of neurons (407) was approximately equal to the number of neurons in

the HRNN. For this reason, the training results of Figure 3.8 do not include validation

data.

(a) (b) Figure 3.8 RBFN training results: (a) comparison of training data vs. network predictions

for ascending transitions; (b) comparison of normalized training data vs. network predictions

for descending transitions

78

Comparing the results of Figure 3.7 and Figure 3.8 seems to indicate that both

the HRNN and the RBFN have captured the hysteretic characteristics of the

magnetic circuit with similar accuracy. In fact, the final training cost functions for the

HRNN and RBFN were 1.78·10-5 and 8.14·10-7, respectively. However, the true

modeling capabilities of each network can only be assessed using test data:

normalized experimental data not utilized for training (Figure 3.9a and Figure 3.9b).

Note that the time rate of change of the input current in Figure 3.9a is slower than

the rates in Figure 3.6 (0.1 A/s vs. 0.12-0.2 A/s, respectively). Figure 3.9c and

Figure 3.9d compare the HRNN and RBFN outputs to test data acquired from the

magnetic test rig.

79

(a) (b)

(c) (d)

Figure 3.9 HRNN and RBFN test results: (a) test input data; (b) test output data; (c)

comparison of test data vs. network predictions; (d) comparison of test error for both

networks

For this new test data, the HRNN’s error cost function is slightly higher than its

training cost: 4.45·10-4 vs. 1.78·10-5, respectively. However, the RBFN’s test cost is

orders of magnitude higher than its training cost: 17.43 vs. 8.14·10-7, respectively.

These results clearly illustrate the HRNN’s superior ability to generalize a

hysteretic system using a relatively small number of neurons and a simple training

80

method. The HRNN excels because of its inherent ability to generalize transitions,

regardless of changes in the rate of input. The RBFN fails to generalize because of

its reliance on time delayed inputs. For a system where the temporal response is

negligible, such as the magnetic circuit, the reliance on the time step between inputs

to the network is significant. Furthermore, the RBFN fails to capture minor loops and

reversals not included in the training data, like the reversals occurring after

approximately 100 seconds in Figure 3.9, yielding significantly higher error.

3.4 Modeling two-phase transformations in SMA

To demonstrate the HRNN’s generalization capabilities with asymmetric

hysteretic loops and process noise, we extend this modeling approach to two-phase

transformations in shape memory alloy (SMA) materials. Although general SMA

actuation processes exhibit three distinct crystal phases ( A , M+ and M− ), it is

possible to isolate actuation processes involving only two-phase transitions. One

such process involves actuation under a relatively high constant stress, where

crystals transform between the M+ phase at low temperatures to the A phase at

high temperatures. For this reason, several published models account for only these

phases and neglect the third [62].

To demonstrate the modeling process for a two-phase SMA actuator, a test rig

was built to maintain constant tension on a temperature-controlled SMA wire (Figure

3.11). A 0.127 mm diameter NiTi wire (Dynalloy, Inc., Costa Mesa, CA) was bonded

to stainless steel anchors (hypodermic tubing, 1.06 mm OD x 0.762 mm ID x 5.08

mm length) at each end. The wire was secured to the test rig by locking the top

anchor into a nylon collet. A 25 mm dia steel ball bearing (m=0.0663 kg) is secured

to the lower end of the SMA wire using a second collet, creating a static stress of

5.29·107 Pa in the material. Joule heating of the SMA wire was achieved using a

current-controlled programmable power supply (Kepco BOP 100-2M). The

displacement of the suspended mass was monitored using an infrared sensor

(Philt

therm

cond

Cem

using

tec RC89

mocouple (

ductive, ele

ment). All ex

g a PCI mu

Figure

Figure

), and te

(Omega C

ectrically n

xperimenta

ltifunction d

e 3.10 Schem

3.11 Photog

mperature

CHAL-002)

non-conduc

l data was

data acquis

matic of expe

graph of exp

81

was mo

bonded to

ctive ceme

acquired a

sition device

erimental se

perimental se

nitored us

o the SMA

nt (Omega

at a consta

e (National

etup for meas

etup for mea

sing a mi

A wire usin

a CC High

ant sample

Instrument

suring SMA

asuring SMA

iniature K-

ng a therm

h Tempera

rate of 0.4

ts, Austin T

hysteresis

A hysteresis

-type

mally

ature

4 Hz

TX).

82

As before, a piecewise linear alternating current was used to capture the first-

order ascending and descending transition curves in the SMA. Figure 3.12 shows

typical input-output measurements obtained from the experimental setup.

(a) (b)

(c)

Figure 3.12 Experimental training data acquired from the SMA test rig: (a) input current,

(b) SMA surface temperature, (c) SMA displacement

83

Additional validation data was acquired to obtain higher order transition curves

(Figure 3.13).

(a) (b)

(c)

Figure 3.13 Experimental validation data acquired from the SMA test rig: (a) input

current, (b) SMA surface temperature, (c) SMA displacement

To model this SMA actuator, a HRNN with 909 neurons was initialized. The

normalized forward transition temperatures were uniformly distributed from 0 to 1 at

intervals of 0.01, yielding 101 values. The differences in the forward and reverse

transition temperatures ranged from 0.0 to 0.4 at intervals of 0.05, giving 9 values for

each forward transition and a total of 909 neurons.

84

The experimental training data (1761 input-output samples, Figure 3.12) and

validation data (1325 input-output samples, Figure 3.13) were normalized, and the

HRNN was trained for 25 epochs (the point at which the validation cost function

begins to increase, as shown in Figure 3.14a). During this training interval, the

training cost reduced from 1.50·10-2 to 8.03·10-5, while the validation cost reduced

from 1.63·10-2 to 4.23·10-4. Figure 3.14 compares HRNN predictions to

experimental data for training and validation data. For clarity, the ascending

transition data (Figure 3.14a) is presented separately from the descending transition

data (Figure 3.14b). A comparison of the experimental validation data and the HRNN

prediction is shown in Figure 3.14c.

85

(a)

(b) (c) Figure 3.14 HRNN training results: (a) comparison of training data vs. HRNN predictions

for ascending transitions; (b) comparison of training data vs. HRNN predictions for

descending transitions; (c) comparison of validation data vs. HRNN predictions

These results clearly demonstrate the HRNN’s modeling capabilities for two-

phase hysteretic materials. The HRNN captures the major loop as well as ascending

and descending branches of the minor loops.

As noted previously, by constructing a “grey box” neural network model to

replicate the physical system, one can glean important statistical information about

the material. For example, by looking at the weights of each neuron, the proportions

of crystals in the SMA transitioning at the forward and reverse values can be

86

determined. Figure 3.15 shows that the majority of forward transitions occur between

50 °C and 70 °C, while the reverse transitions occur between 30 °C and 50 °C.

These HRNN model results are consistent with the experimental data. The steep

slopes of Figure 3.14b and Figure 3.14c indicate regions where most of the

transitions occur; the forward transitions occur on the right side, while the reverse

transitions occur on the left side. A careful inspection of these experimental results

confirms that the majority of the forward transitions occur between 50 °C and 70 °C

and the majority of the reverse transitions occur between 30 °C and 50 °C.

(a) (b)

Figure 3.15 Weights of the neurons for the forward transition values (a); Weights of the

neurons for the reverse transition values (b)

3.5 Modeling three-phase transformations in SMA

In the previous section, SMA actuation was described in terms of transformations

between two crystal phases; more general SMA-actuated systems (like the robotic

catheter) require full transformation descriptions between all three phases. As

discussed previously, the unique properties of SMA can be attributed to the

presence of three crystal phases: austenite ( A) and two martensite variants ( M+ and

M− ). However, for the special case of tensioned wire actuators, we can consider the

87

material to be composed of detwinned martensite ( M+ ) and twinned martensite (

/M+ − ) instead of M+ and M− , since the actuator is not expected to undergo any

compressive stresses where the M− phase could exist independently. This is an

important simplification that restricts the operating region of SMA exclusively to

tensile stresses and strains and it will be adopted for the remainder of this chapter.

Modeling transformations between these three phases requires modifications to

the HRNN model of (3.3). The hysteretic neuron can be modified to include two

difference equations (instead of one) and two inputs (internal temperature and stress

or strain). The characteristics of this three-phase neuron are consistent with the

Seelecke-Muller-Achenbach single-crystal model [37]. However, the inherent

recurrence of the HRNN makes it computationally efficient, enabling its direct

extension to polycrystalline materials and excellent approximation based on

experimental data.

Modeling a polycrystalline SMA wire actuator in terms of three-phase hysteretic

neurons, each representing single-crystal SMA (SCSMA) elements, can be

accomplished using either series or parallel combinations of the SCSMA elements

(Figure 3.16). The choice of series or parallel representations depends on the

specific application, as one approach might be significantly easier to implement than

the other.

88

,σ ε

1,σ ε

2,σ ε

, Nσ ε

1,σ ε 2 ,σ ε ,Nσ ε

(a) (b) Figure 3.16 Representation of polycrystalline SMA specimen as a parallel (a) or series

(b) combination of SCSMA elements

When an SMA wire actuator is represented as a parallel combination of SCSMA

elements, the strain on each SCSMA element is the same as the whole wire, while

the total wire stress is a weighted sum of SCSMA element stresses. Thus, the inputs

to each hysteretic neuron representing a parallel SCSMA element are strain and

temperature (making it a “strain-based” neuron), while the output is stress.

Conversely, when an SMA wire actuator is represented as series combination of

SCSMA elements, the stress on each SCSMA element is the same as that for the

whole wire. In this case, the total wire strain is a weighted sum of SCSMA element

strains. Thus, the inputs to each hysteretic neuron representing a series SCSMA

element are stress and temperature (making it a “stress-based” neuron), while the

output is strain.

3.5.1 Stress-based HRNN

The stress-based neuron contains two internal variables: [ ], 0,1A ix ∈ and

[ ], 0,1M ix+∈ where i is the neuron index (1 i N≤ ≤ ). Each variable represents the

probability that the neuron exists in a specific phase ( A and M+ , respectively). The

probability of existing in the third phase is simply:

89

/ , , ,1M i A i M ix x x+ − +

= − − (3.11)

These phase probabilities are determined from the outputs of two difference

equations, , ( )M if k+

and , ( )A if k . The first equation relates internal stress to the M+

phase:

, , , ,

, ,, ( ( )) ( ( ))

1 ( 1) ( 1)( )

11 f i i m r i i m

M i M iM i k k

f k f kf k

ee σ σ χ σ σ χ+ +

+ − −

− − −= +

++ (3.12)

where ( )kσ is the internal stress, ,f iσ is the forward transformation stress, ,r iσ is

the reverse transformation stress, and ,i mχ is the loop shaping parameter. Thus a

neuron is determined to be in M+ phase if the applied stress is higher than forward

transformation stress; it stays in the M+ phase until the stress drops below the

reverse transformation stress.

A second equation relates internal temperature to the A phase:

, , , ,

, ,, ( ( )) ( ( ))

1 ( 1) ( 1)( )

11 f i i a r i i a

A i A iA i T T k T T k

f k f kf k

ee χ χ− −

− − −= +

++ (3.13)

where ( )T k is the internal temperature, ,f iT is the forward transformation

temperature at which the neuron transforms from /M+ − into the A phase, ,r iT is the

reverse transformation temperature at which the neuron transforms back into /M+ −

phase and ,i aχ is the loop shaping parameter.

The phase probabilities are determined from difference equations:

90

, ,( ) ( )M i M ix k f k+ +

= (3.14)

( ), , ,( ) 1 ( ) ( )A i M i A ix k f k f k+

= −

(3.15)

( )( )/ , , ,( ) 1 ( ) 1 ( )M i M i A ix k f k f k

+ − += − −

(3.16)

The rationale behind this formulation is as follows. According to (3.12), having

, ( ) 1M if k+

= (which can occur at high stresses) excludes the possibility of the neuron

existing in either the A or /M+ − phase ( , 0A ix = and / , 0M ix

+ −= ). However, when

, ( ) 0M if k+

= (which can occur at lower stresses), the neuron can exist in either the A

or /M+ − phase, as specified by (3.13). Consistent with other models [39], the

transformation stresses ,f iσ and ,r iσ are assumed to vary linearly with temperature:

( )

/, , , , , ,( ) ( 1) (1 ( 1))f i f i f i a i M i a ia T k b f k f kσ σ+ −

= + − + − −

(3.17)

where ,f ia and ,f ib are constants governing the high temperature transformation

from A to M+ , and / ,M iσ

+ − is a constant governing the low temperature transformation

from /M+ − to M+ which is independent of temperature. Specifically, ,f ia is the slope

of the transformation region between A and M+ . As temperature rises, higher

stresses are required to convert a crystal to M+ . The reverse transformation stress

is:

( )( ) ( ) ( ) ( )( )

/ /, , , , , ,1 1 1r i f i f i A i a M i M i aa T k b f k f kσ σ σ σ+ − + −

= + − Δ − + −Δ − −

(3.18)

w

stres

after

estim

w

AE is

show

N

,f iT ,

and

expe

trans

where ,A iσΔ

ss-strain hy

determinin

mate ˆ ( )i kε

where Tε is

s the elasti

wn in Figure

Note that ea

,r iT , ,f ia , b

,r iT ) for th

edite trainin

sformation t

i and Mσ+

Δ

ysteresis lo

ng , ( )A ix k ,

for a given

ˆ ( )i k σε⎛

= ⎜⎝

the total re

ic modulus

e 3.17.

Figure 3

ach neuron

,f i , ,A iσΔ , σ

he two-pha

g, several

temperature

/ ,i+ − are con

oop at high

, ( )M ix k+

an

stress and

( )T

M

k xEσ ε

⎞+ ⎟

ecoverable

s for austen

3.17 Three-

in the three

/ ,M iσ+ −

, and

ase HRNN

assumption

es can be a

91

nstants tha

h and low

nd / , ( )M ix k

+ −

d temperatu

,(( )M i

A

kx kEσ

++

strain, ME

nite. A dia

phase, stres

e-phase HR

/ ,M iσ+ −

Δ ) co

N. To redu

ns can be m

assumed to

, ,f i rT T=

at specify t

temperatur

) , the stre

ure is [37]:

,) ( )A i

A

k x kEσ

+

is the elast

gram of th

ss-based HR

RNN depen

ompared to

ce this nu

made. First

o be equal:

i

the width o

res, respec

ess-based

/ ,( ) (M iM

k x kEσ

+ −

tic modulus

he stress-ba

RNN neuron

nds on seve

just two p

umber of p

t, the forwa

of the neu

ctively. Fin

neuron’s s

)k

(3.19

s for marten

ased neuro

en paramet

parameters

parameters

ard and rev

(3.20

ron’s

nally,

strain

9)

nsite,

on is

ters (

( ,f iT

and

verse

0)

92

Next, the linear dependence of transformation stress on temperature (3.17) can

be simplified:

/, , , ,f i f i f i M ib a T σ+ −

= − + (3.21)

This relationship ensures that there are no discontinuities in forward

transformation stress when a neuron transforms from the A or /M+ − phase. It can

also be assumed that:

/ ,M iσ+ −

Δ = , 0A iσΔ > (3.22)

This assumption ensures that there are no discontinuities in reverse

transformation stress and that the reverse transformation stresses are always lower

than the forward transformation stress. Using these assumptions, the seven original

parameters can be reduced to four: ,f iT , ,f ia , ,M iσ + , and iσΔ .

Figure 3.18 illustrates the characteristics of a single three-phase neuron

incorporating these assumptions ( , 45°Cf iT = , 6, 8 10 Pa/ Cf ia = ⋅ ° , 8

, 2 10 PaM iσ + = ⋅ and

82.5 10 i PaσΔ = ⋅ ) for varying loads and temperatures. At low temperatures the

neuron exists in the /M+ − phase for low loads, exhibiting a constant /M+ − to M+ transformation stress until the temperature exceeds 45 °C. Above this temperature,

the neuron transitions into the A phase at low loads, exhibiting a linear A to M+ transformation stress with temperature.

93

Figure 3.18 Stress-strain characteristics simulated using a single stress-based neuron

at different temperatures

The output of the three-phase HRNN (Figure 3.19) is a weighted sum of stress-

based neuron outputs representing the total material strain ˆ( )kε :

2

1

ˆ ˆ( ) ( )N

i ii

k w kε ε=

= ∑ (3.23)

The weights are updated according to the same Levenberg- Marquardt algorithm

described for the two-phase HRNN ((3.5)-(3.9)). As before, the weights are

normalized after each iteration so that the sum of squared weights is unity.

3.5.2

T

a st

nece

(kσ

A

curre

Figur

2 Strain-b

The develop

tress-based

essary. Firs

) is unavai

Additionally,

ent strain by

re 3.19 Thre

ased HRN

pment of a

d neuron.

t, since the

ilable, the s

,M if+

, the stres

y inverting

ee-phase HR

N

strain-base

However,

e stress ass

stress delay

(

1( )

1 f

Mfke σ

−=

+

ss for the

(3.19):

94

RNN architec

ed HRNN n

certain m

sociated wit

yed by a un

, ,

,( 1))

( 1)f i i m

M ik

kσ χ

+

− −

−+

current ite

cture using s

neuron is es

minor chan

th a neuron

nit sample σ

,

,( (

(1 r i

M ik

f ke σ σ

+

− −

+

ration mus

stress-based

ssentially s

nges in fo

n at any pa

( )1kσ − m

,1))

1)i mχ

st be estim

d neurons

same as tha

ormulation

rticular itera

must be used

(3.2

mated from

at for

are

ation

d:

24)

m the

95

/

,

,, ,

( ) ( )ˆ ( ) ( )( ) ( )

i T M ii

M iM i A i

M A M

k x kk x kx k x k

E E E

ε εσ +

+ −+

−=

+ + (3.25)

( )T k

, ( )a if k

, ( )M if k+

ˆ ( )i kσ( , )Tσ ε

( )i kε

Figure 3.20 Three-phase, strain-based HRNN neuron

The remaining assumptions and equations derived for the stress-based neuron

hold for the strain-based neuron. The output stress ˆ ( )kσ of the three-phase HRNN

constructed from strain-based neurons is a weighted sum of output strains of each

neuron (Figure 3.21):

2

1

ˆ ˆ( ) ( )N

i ii

k w kσ σ=

= ∑ (3.26)

96

Figure 3.21 Three-phase HRNN architecture using strain-based neurons

3.5.3 Validation of three-phase HRNN

To validate the modeling capabilities of a three-phase HRNN, experimental

stress-strain data from an SMA wire (Chapter 2, Section 2.5) is used. This tensile

test data is sufficient for training because it represents all three SMA phases.

Although this modeling demonstration makes use of 300 stress-based HRNN

neurons (representing SCSMA elements in series), a strain-based (parallel)

representation would be an equally valid and effective approach. The four

parameters for each neuron are initialized with random numbers across the following

ranges: [ ], 25,35f iT ∈ , 6 6, 3 10 ,8 10f ia ⎡ ⎤∈ ⋅ ⋅⎣ ⎦ , 6 8

, 3 10 ,3 10M iσ+

⎡ ⎤∈ ⋅ ⋅⎣ ⎦ , and

7 81 10 ,3 10iσ ⎡ ⎤Δ ∈ ⋅ ⋅⎣ ⎦ . The material parameters in (3.19) are also initialized:

930 10ME = ⋅ , 970 10AE = ⋅ , and 0.053Tε = . Stress-strain data at temperatures of 24

°C, 45 °C, 75 °C, and 95 °C were divided into a training set (217 samples) and a

97

validation set (222 samples). Data from the remaining stress-strain curves (35 °C, 55

°C, 65 °C, and 86 °C) are used as a test set. The HRNN is trained using the

Levenberg-Marquardt algorithm, and the weights are normalized after each epoch.

Every 20 training epochs, the neurons with the lowest weights are re-initialized and

the neurons with the highest weights are reproduced using techniques from genetic

algorithms [63].

The training cost reduced from 54.92 10−⋅ to 61.85 10−⋅ in 800 epochs, while the

validation cost reduced from 55.01 10−⋅ to 62.08 10−⋅ . During this training process, the

number of neurons increased from 300 to 580. A comparison of the experimental

training data and HRNN predictions is shown in Figure 3.22. The validation results

are shown in Figure 3.23.

98

(a) (b)

(c) (d) Figure 3.22 Comparison of training data and HRNN predictions for: (a) 24 °C; (b) 45 °C;

(c) 75 °C; (d) 95 °C

99

(a) (b)

(c) (d) Figure 3.23 Comparison of validation data and HRNN predictions for: (a) 24 °C; (b) 45

°C; (c) 75 °C; (d) 95 °C

These results clearly illustrate the three-phase HRNN’s ability to capture the

hysteretic behavior of the SMA actuator. Because this HRNN is based on a physical

representation of the system, it is able to capture the hysteretic dependence of strain

on stress and temperature. This complex behavior is accurately captured with only

580 neurons. Additionally, the trained HRNN generalizes well to the test set (Figure

3.24), which consists entirely of data from temperatures not used during training.

100

(a) (b)

(c) (d) Figure 3.24 Comparison of test data and HRNN prediction for: (a) 35 °C; (b) 55 °C; (c)

65 °C; (d) 85 °C

3.6 Modeling three-phase transformations in SMA using output measurements

In the previous section, an HRNN was used to model three-phase

transformations of an SMA wire actuator using tensile test data obtained at different

temperatures. However, this dataset is laborious to acquire and is unique to the

SMA wire being tested; it cannot be reliably used for other specimens or

configurations. SMA properties are sensitive to alloy compositions and heat

treatment processes, both of which are known to vary in commercial manufacturing

101

processes. Thus it would be ideal, though certainly not practical, to individually test

each SMA wire actuator (four in the robotic catheter) before constructing an HRNN

model of its dynamics. Such a large number of tests would be very expensive and

might not be feasible.

This section presents a method to circumvent this problem by training a three-

phase HRNN using input-output data from the system under consideration. To

illustrate this concept, consider the constant mass actuated using a single SMA wire

introduced in Section 3.4. The two-phase HRNN model derived in that section is only

valid for the specific constant load used to obtain the training data. Modeling this

system with stress-based HRNN neurons (representing SCSMA elements in series)

will allow for varying loads (Figure 3.25).

Figure 3.25 Series combination of SCSMA elements

HRNN training data is obtained from experimental displacement measurements

using the relation:

c o

o

l ll

ε −= (3.27)

102

where ol is the length of the SMA wire in its fully contracted state (obtained by

heating the wire under no-load conditions) and cl is the displacement of the mass.

( )kσ is constant given by the equation:

( ) mgkA

σ = (3.28)

where m is the constant mass, g is gravitational acceleration and A is the cross-

sectional area of the SMA wire.

The HRNN is constructed of 600 stress-based neurons with neuron parameters

initialized with random numbers across the following ranges: [ ], 25,35f iT ∈ ,

6 7, 1 10 ,1.10f ia ⎡ ⎤∈ ⋅⎣ ⎦ , 6 7

, 9 10 ,5 10M iσ+

⎡ ⎤∈ ⋅ ⋅⎣ ⎦ , and 7 82 10 ,4 10iσ ⎡ ⎤Δ ∈ ⋅ ⋅⎣ ⎦ . The HRNN is

trained using Levenberg-Marquardt algorithm and the weights are normalized after

each epoch. The HRNN is trained for 252 epochs while the training cost reduces

from 63 10−⋅ to 72 10−⋅ . Figure 3.26 compares the trained HRNN predictions with

actual data. These results clearly show that the HRNN models the system accurately

using only input-output measurements for training (without requiring tensile test

data).

103

(a) (b)

Figure 3.26 Three-phase HRNN training results: (a) comparison of training data vs.

HRNN predictions for ascending transitions; (b) comparison of training data vs. HRNN

predictions for descending transitions

3.7 Modeling schemes for a SMA-spring system

Another common and important class of SMA-actuated systems involves a

restoring spring (in tension) connected to an SMA wire (also in tension, Figure 3.27).

Examples include SMA-actuated cantilevers [32,33], aerospace control surfaces,

and the simple catheter actuated by a single SMA tendon (presented in the Chapter

3). Developing a method to model single-input, single-output (SISO) SMA-spring

systems using HRNNs is an important step towards developing more sophisticated

models for multivariable SMA actuators.

104

x

springF SMAF

Figure 3.27 Single-input, single-output SMA-spring system

The stresses and strains of this SMA-spring system are dependent on the

material properties of both elements. Two different quasi-static modeling approaches

are explored to account for this dependence: explicit and implicit schemes.

3.7.1 Explicit modeling scheme

The explicit modeling scheme (Figure 3.28) uses a strain-based HRNN to predict

actuator stress ( )kσ and a spring model to predict strain ( )kε at each time step.

( )kσ

( )T k( )kε

Figure 3.28 Explicit modeling scheme for SMA-spring system

The following quasi-static system relations are assumed:

105

SMA springF F= (3.29)

SMAF Aσ= (3.30)

( )spring p oF Kx K lε ε= = − − (3.31)

where σ and ε are the instantaneous stress and strain of the SMA wire,

respectively, A is the cross-sectional area of the wire, K is the spring stiffness, ol is

the no-load length of the wire (in its austenitic state) and pε is the prestrain on the

wire. Combining (3.29) through (3.31) gives:

( ) ( )op p

Kl KA

σ ε ε ε ε= − − ≡ − − (3.32)

Or

p Kσε ε= − (3.33)

where oKlKA

= is the effective modulus of the actuator system (a constant).

Pseudocode for this explicit modeling scheme is as follows:

1) For each strain-based neuron in the HRNN,

106

a) Calculate , ( )A if k and , ( )M if k+

using (3.13) and (3.24) and ( 1)Af k − ,

, ( 1)M if k+

− , ( 1)kσ − and ( )T k

b) Calculate , ( )A ix k , , ( )M ix k+

and / , ( )M ix k

+ −using (3.14), (3.15) and (3.16)

c) Calculate the output stress as:

/

,

,, ,

( 1) ( )( ) ( )( ) ( )

T M ii

M iM i A i

M A M

k x kk x kx k x k

E E E

ε εσ +

+ −+

− −=

+ + (3.34)

2) Determine ( )kσ using:

1

( ) ( )N

ii

k kσ σ=

=∑ (3.35)

3) Determine ( )kε using the spring model as:

( )( ) pkk

Kσε ε= − (3.36)

4) Move to the next time step ( 1k k= + ) and repeat steps 1-3

To better understand this pseudocode, it is helpful to step through the simulation

of a simplied actuator system: a spring in series with a single SCSMA element. For

this simulation, assume that the SMA temperature increase monotonically from

0( ) aT k T= (ambient temperature) to ( )n e aT k T T= > (end temperature). Next,

specify parameters for the strain-based neuron representing the SCSMA ( fT , fa ,

Mσ +, and σΔ ). Specify prestrain in the SMA ( 0( ) pkε ε= ) and assume that the initial

107

spring force is zero ( 0( ) 0kσ = ). The difference equation outputs are initialized to

0( ) pM

T

f kεε+

= and 0( ) 0Af k = .

First time step: 1 0 1k k= +

1) For the strain-based neuron

a) Assume 1 1( ) ( )a fT k T T T= + Δ < ; since 1 0( 1) ( ) 0k kσ σ− = = the outputs of

(3.13) and (3.24) do not change, i.e. 1( ) pM

T

f kεε+

= and 1( ) 0Af k =

b) The phase fractions do not change, i.e. 1( ) pM

T

x kεε+

= , 1( ) 0Ax k = and

/ 1( ) 0Mx k+ −

=

c) The output stress of the SMA is thus:

( )( ) ( ) ( 1) ( )T Mk Eeff k k x kσ ε ε+

= − − (3.37)

where /

1( ) ( )( ) ( ) MM A

M A M

Eeff k x kx k x kE E E

+ −+

=⎛ ⎞

+ +⎜ ⎟⎝ ⎠

is the instantaneous

stiffness of the SMA actuator.

2) Strain is determined from the spring model as:

1( ) pkε ε=

108

The operating point iB of this actuator at the first time step ( 1k ) is indicated on the

stress-strain plot of Figure 3.29a. Figure 3.29b relates actuator strain to temperature

at the first time step.

ε

σ

1( )T k

K

iB

T

ε

( )oT k

fT1( )T k

(a) (b)

Figure 3.29 (a) Stress-strain operating point iB at 1k ; (b) Strain-temperature

relationship at 1k

Second time step: 2 1 1k k= + ,

Assume the temperature increases to 2 1 2( ) ( ( ) ) fT k T k T T= + Δ < . Because the

temperature remains below fT the SMA phase fractions, stress and strain remain

unchanged from the previous time step.

Third time step: 3 2 1k k= + ,

1) For the strain-based neuron

a) Assume the temperature increases to 3 2 3( ) ( ( ) ) fT k T k T T= + Δ = . Since

3 2( 1) ( ) 0k kσ σ− = = , the difference equations become:

109

3( ) pM

T

f kεε+

=

3 3( ) 0A Af k f= >

b) The phase fractions are:

3 3( ) ( )M Mx k f k+ +

=

( )3 3 3( ) 1 ( )A M Ax k f k f+

= −

( )( )/ 3 3 3( ) 1 ( ) 1M M Ax k f k f

+ − += − −

c) The output stress remains zero, i.e. 3( ) 0kσ = .

2) Strain is determined from the spring model as:

3( ) pkε ε=

At this time step, although the temperature reaches fT , there are no

transformations from M + phase to A phase because the stress associated with

such a transformation is much less than 0.

Fourth time step: 4 3 1k k= + ,

1) For the strain-based neuron

110

a) The temperature increases to 4 3 4( ) ( ( ) ) ff

T k T k T TaσΔ

= + Δ = + and

4 3( 1) ( ) 0k kσ σ− = = . The output of the difference equations are:

4 4( ) pM M

T

f k fεε+ +

= <

4 4 3( )A A Af k f f= >

b) The phase fractions are:

4 4 4( ) ( )M M Mx k f x k+ + +

= <

( )4 4 4( ) 1A M Ax k f f+

= −

( )( )/ 4 4 4( ) 1 1M M Ax k f f

+ − += − −

c) The output stress is:

( )4 4 3 , 4( ) ( ) ( ) ( )T M ik Eeff k k x kσ ε ε+

= −

2) Strain is determined from the spring model as:

44

( )( ) pkk

Kσε ε= −

111

The transformation from M + to A causes the instantaneous SMA stress-strain

line to shift to the left. The operating point 4( )oB k of the system at time step 4k is

shown on the the stress-strain plot of Figure 3.30a, while the actuation through strain

recovery of the SMA is shown in Figure 3.30b.

ε

σ

1( )T k4( )T k

iB

4( )kσ

4( )kε

4( )oB kT

ε

( )oT k3( )

f

T kT=

1( )T k 4( )T k

4( )kε

(a) (b)

Figure 3.30 (a) Stress-strain operating point 4( )oB k ; (b) Strain-temperature relationship

at 4k

Fifth time step: 5 4 1k k= + ,

The temperature increases to ( ) ( )( )5 4 5T k T k T= + Δ , and the instantaneous

SMA stress-strain line shifts further to the left. The operating point 5( )oB k is

determined by the stress 5( )kσ given by the instantaneous SMA equation and the

strain 5( )kε determined by the spring equation (Figure 3.31a). The actuation output

of the system at 5k is shown in Figure 3.31b.

112

ε

σ

iB

5( )tB k4( )oB k

5(

)tl k

4(

)ol k

5( )oB k

1( )T k4( )T k

5( )T k

T

ε

( )oT k 3( )

f

T kT=

1( )T k 4( )T k

4( )kε

5( )T k

5( )kε

(a) (b)

Figure 3.31 (a) Stress-strain operating point 5( )oB k ; (b) Strain-temperature relationship

at 5k

Let ( )5tB k represent the intersection of the instantaneous SMA line with the

spring line. Furthermore, let 5( )tl k represent the distance between iB and 5( )tB k

and 4( )ol k represent the distance between iB and 4( )oB k . It is known that the

stress at this time step must strictly increase as the temperature increases. For this

to occur, the instantaneous SMA stress-strain line must shift to the left such that:

( ) ( )5 0 4tl k l k≥

Sixth time step: 6 5 1k k= + ,

The temperature increases to ( ) ( )6 5 6( )T k T k T= +Δ . Applying the pseudocode

as in previous time steps, the instantaneous SMA stress-strain line shifts further to

the left satisfying the condition:

( ) ( )6 0 5tl k l k≥

113

The graphical representation of the equations and operating point for time step

6k are shown in Figure 3.32a. The actuation output of the system up to 6k is shown

in Figure 3.32b.

ε

σ

iB

6( )oB k1( )T k

6( )T k

4( )T k5( )T k

T

ε

( )oT k3( )

f

T kT=

1( )T k 4( )T k

4( )kε

5( )T k

5( )kε

6( )T k

6( )kε

(a) (b)

Figure 3.32 (a) Stress-strain operating point ( )6oB k ; (b) Strain-temperature relationship

at 6k

The above modeling scheme can be continued until the time step nk when

( ) ( )( )1n n n eT k T k T T−= +Δ = . The evolution of the solution through time is shown in

Figure 3.33.

114

ε

σ

K

iB

1( )T k

6( )T k

4( )T k5( )T k

( )nT k

( )o nB k

T

ε

( )oT k 3( )

f

T kT=

1( )T k 4( )T k

4( )kε

5( )T k

5( )kε

6( )T k ( )nT k

6( )kε

( )nkε

(a) (b) Figure 3.33 Time evolution of a stable simulation: (a) stress-strain plot and (b) actuation

output

Figure 3.34 shows actual MATLAB simulation results using the aforementioned

pseudocode. The parameters chosen for this simulation are 27.7fT = , 71.1 10fa = ⋅ ,

82.21 10Mσ += ⋅ , 83.7 10σΔ = ⋅ and 108 10K = ⋅ .

(a) (b) Figure 3.34 MATLAB simulation of explicit modeling scheme: (a) Stress-strain plot and

(b) actuation output

115

Although this explicit approach is straightforward, it suffers from convergence

issues associated with the magnitude of K and the sampling frequency. An

important assumption made in the explicit modeling scheme is that the

instantaneous SMA stress-strain line shifts to the left at every time step such that:

( ) ( )0 1t n nl k l k −≥ when

( ) ( )1n nT k T k −≥ (3.38)

Conversely, when the temperature decreases, the instantaneous SMA stress-

strain line is assumed to shift to the right such that:

( ) ( )0 1t n nl k l k −< when

( ) ( )1n nT k T k −< (3.39)

However, these conditions are difficult to guarantee when the value of K is

small. For such cases, the modeling scheme results in an unstable simulation. To

understand this instability, a second simulation of the pseudocode, this time for

much lower spring stiffness, will be described.

Consider again the system consisting of a spring connected to a SMA actuator

represented by a single SCSMA element. The parameters for the strain-based

neuron representing the SCSMA are same as before and the temperature is set to

increase monotonically from ( )0 aT k T= (ambient temperature) to ( )n eT k T= . For

brevity, the simulation up to time step 4k is omitted as the pseudocode behavior is

the same as that for the stable case. The graphical representation of the equations

116

and the operating point at time step 4k are shown in Figure 3.35a. The actuation

output of the system up to 4k is shown in Figure 3.35b.

ε

σ

iB

K

1( )T k4( )T k

4( )kσ

4( )kε

4( )oB k

T

ε

( )oT k 3( )

f

T kT=

1( )T k 4( )T k

4( )kε

(a) (b)

Figure 3.35 (a) Stress-strain operating point 4( )oB k ; (b) Strain-temperature relationship

at 4k

Fifth time step: 5 4 1k k= + ,

The temperature increases to ( ) ( )5 4 5( )T k T k T= +Δ . Applying the pseudocode

as described for the stable case, the instantaneous SMA stress-strain line shifts

further to the left. However, since the spring stiffness is very low, the strain

increment due to the spring model at time step 4k is relatively large. Consequently,

the shift in the instantaneous SMA line is not sufficient to satisfy the condition

( ) ( )5 0 4tl k l k≥ . Consequently the stress calculated at time step 5k ( )5kσ( ) is lower

than the previous time step. The operating point ( )5oB k and the equations of SMA

and spring are represented in Figure 3.36a. The actuation output of the system up to

5k is shown in Figure 3.36b.

117

ε

σ

iB

5(

)tl k

4(

)ol k

5( )tB k4( )oB k

5( )oB k

1( )T k4( )T k

5( )T k

T

ε

( )oT k 3( )

f

T kT=

1( )T k 4( )T k

4( )kε

5( )T k

(a) (b)

Figure 3.36 (a) Stress-strain operating point 5( )oB k ; (b) Strain-temperature relationship

at 5k

Sixth time step: 6 5 1k k= + ,

The temperature increases to ( ) ( )6 5 6( )T k T k T= +Δ . Applying the pseudocode

in the same fashion as previous time step, the instantaneous SMA stress-strain line

shifts further to the left. However, the condition ( ) ( )6 0 5tl k l k≥ is satisfied at this

time step and consequently the stress increases. The graphical representation of the

equations and operating point are shown in Figure 3.37a and the actuation output of

the system up to 6k is shown in Figure 3.37b.

118

ε

σ

1( )T k

6( )T k

4( )T k5( )T k

6( )oB k

iB

T

ε

( )oT k 3( )

f

T kT=

1( )T k 4( )T k

4( )kε

5( )T k 6( )T k

6( )kε

(a) (b)

Figure 3.37 (a) Stress-strain operating point 6( )oB k ; (b) Strain-temperature relationship

at 6k

Continuing the modeling scheme for successive time steps, the unstable

evolution of the simulation can be observed as shown in Figure 3.38. It can be

inferred that the onset of instability occurs when the stability conditions (3.38) and

(3.39) are not satisfied at any time step.

119

ε

σ

K 1( )T k

6( )T k

4( )T k5( )T k

( )nT k

iBT

ε

( )oT k 3( )

f

T kT=

1( )T k 4( )T k

4( )kε

5( )T k 6( )T k

6( )kε

( )nT k

(a) (b)

Figure 3.38 Time evolution of an unstable simulation: (a) stress-strain plot and (b)

actuation output

Figure 3.39 shows MATLAB simulation results for the SMA-spring system with a

lower actuator modulus ( 3.4 10K e= ). The parameters for the strain-based neuron

are the same as those for the stable case. The unstable evolution of the simulation

through time can be observed in these figures.

(a) (b)

Figure 3.39 Stress-strain plot (a) and actuation output (b) of an unstable simulation in

MATLAB

120

It is clear that explicit modeling scheme is not reliable method of modeling the

SMA-spring system because of the need to guarantee that conditions (3.38) and

(3.39) are satisfied at all times. Difficulties in satisfying these stability conditions are

further exacerbated when the SMA actuator is modeled with a HRNN consisting of

numerous SCSMA elements.

3.7.2 Implicit modeling scheme

To overcome these convergence issues, an implicit method is needed such that

the operating point ( ) ( )( ),tB k kε σ can be identified at every time step; it can then

be incremented to satisfy the condition ( ) ( )o tl k l k= . In other words, the stress and

strain at each time step can be obtained by solving the instantaneous SMA

equations and the spring equation. This is easily achieved for the simple case of a

spring actuated by a single SCSMA element. For a SCSMA element represented by

a strain-based neuron, the stress and strain are obtained by solving (3.33) and

(3.37) giving:

( )

( )1 1

( )

p T Mx kk

Eeff k K

ε εσ +

−=⎛ ⎞

+⎜ ⎟⎝ ⎠

(3.40)

and:

( )

( )( )1

( )

p T MK x k

Eeff kkK

Eeff k

ε εε

++

=⎛ ⎞+⎜ ⎟

⎝ ⎠

(3.41)

121

It can be seen that the stress and strain at every time step are calculated

independently and have no direct dependencies on stress and strain from previous

iteration. Hence the relation between stress and strain is ‘implicit’. The implicit

modeling procedure is depicted in the block diagram of Figure 3.40.

( )kσ( )T k

( )kε

Figure 3.40 Block diagram for implicit modeling scheme

The extension of this implicit modeling scheme to a polycrystalline SMA-spring

system involves the determination of stresses and strains associated with multiple

SCSMA elements. Specifically, the instantaneous equation of the SMA actuator is a

weighted combination of equations for each SCSMA element. For each strain-based

neuron:

( ) ( ) ( )( ),( ) ( )i i T M ik Eeff k k k x kσ ε ε+

= − (3.42)

Multiplying both sides by 2iw and summing over all the neurons gives:

( ) ( )( ) ( )2 2,

1 1( ) ( )

N N

i i T M i i ii i

k w k k x k Eeff k wσ ε ε+

= =

= −∑ ∑ (3.43)

But for the HRNN composed of these strain-based neurons:

( ) 2

1( )

N

i ii

k k wσ σ=

=∑ (3.44)

122

Hence, the instantaneous stress-strain equation of the SMA actuator is given by:

( ) ( ) ( )( ) ( )2 2,

1 1( ) ( )

N N

i i T M i i ii i

k k Eeff k w k x k Eeff k wσ ε ε+

= =

= −∑ ∑ (3.45)

The spring equation is:

( ) ( )p

kk

ε ε= − (3.46)

Substituting (3.46) in (3.45) and rearranging the terms, the stress on the SMA

actuator is:

( )( ) ( )

( )

2,

12

1

( )1

N

p T M i i ii

Ni i

i

x k Eeff k wk

Eeff k wK

ε εσ

+=

=

−=

+

∑ (3.47)

The strain on the SMA ( ( )kε , which is equal for all neurons) and the stress

associated with each strain-based neuron can then be obtained using the value of

( )kσ . The pseudocode for implementing the implicit modeling scheme for a SMA-

spring system is as follows:

1) For each strain-based neuron in the HRNN

a. Calculate the output of the difference equations for the current time

step k

b. Calculate the accumulative terms in (3.47) which are:

123

i. ( ) ( )( ) ( ) 2,i p T M i i iNr k x k Eeff k wε ε

+= −

ii. ( ) ( ) 2i i

i

Eeff k wDr k

K=

2) Sum the accumulative terms over all the neurons and use the results to

determine ( )kσ from (3.47):

1

1

( )( )

1 ( )

N

ii

N

ii

Nr kk

Dr kσ =

=

=+

∑ (3.48)

3) Determine ( )kε by substituting ( )kσ into (3.46)

4) For each strain-based neuron in the HRNN

a. Calculate ( )i kσ by substituting ( )kε into (3.42)

5) Move to the next time step ( 1k k= + ) and repeat steps 1-4

Figure 3.41 shows a simulation of quasi-static actuation of a SMA-spring system

with the SMA modeled by a HRNN consisting of 30 strain-based neurons. For this

simulation, all neuron weights are initialized equally ( 0.1826iw = ).

124

(a) (b)

(c)

Figure 3.41 (a) Simulated actuation response of SMA actuator and (b) simulated strain-

strain behavior of two of the neurons in the HRNN for temperature input (c)

The implicit modeling scheme developed in this section is found to be very robust

with respect to actuator modulus and time step. Consequently, this solution scheme

is extended to a system with antagonistic SMA tendons which is central to modeling

of the robotic catheter.

125

3.8 Modeling planar catheter actuation with antagonistic SMA tendons

A shortcoming of the SMA-spring system (Figure 3.27) presented in the last

section is that its actuation bandwidth is limited. Although the SMA can be heated

rapidly, its cooling is governed by conductive and convective heat transfer modes

which are relatively slow. Hence the bandwidth of the system is limited by the

cooling rates of the system. However, the bandwidth can be greatly improved using

dual SMA actuators in antagonistic configuration. In this configuration, the cooling

phase of any one actuator is not a limiting factor since its antagonistic counterpart

can be in heated in order to improve the response. Consequently, the catheter is

also designed on this principle.

As explained previously (Chapter 2, Section 2.8), the catheter dynamics can be

decoupled into two orthogonal planes. Furthermore, the decoupled dynamics can be

modeled as a central tube actuated by two antagonistic SMA tendons; this simplified

model is called a Planar Catheter Bending (PCB) system. This section extends the

implicit modeling scheme to model such a PCB system. The two polycrystalline SMA

tendons in the PCB system can be represented as a series combination or a parallel

combination of SCSMA elements. The implicit modeling scheme is developed for

each of these representations and their advantages and disadvantages are

discussed. Additional nonlinear effects, including the occurrence of slack in the

tendons, are also taken into consideration.

3.8.1 Parallel combination of SCSMA elements

In this representation, each SMA tendon (designated as xz+ and xz− tendons)

is represented by a parallel combination of SCSMA elements. Also, the implicit

modeling scheme derived for a single SMA actuator in Section 3.7 is extended to the

PCB system by using two HRNNs composed of strain-based neurons to represent

the two tendons. Figure 3.42a illustrates this approach of modeling each SMA

126

tendon and Figure 3.42b shows an equivalent representation of the catheter in terms

of a spring and parallel SCSMA elements.

(a) (b)

Figure 3.42. (a) SMA tendons represented as parallel combination of SCSMA elements

and (b) Equivalent representation in terms of spring and parallel SCSMA elements

From (2.43), tube bending in the xz plane can be described:

( )xz xz

xz ptubeK

σ σε ε + −+

−= − (3.49)

where xzε + is the strain of the ‘ xz+ ’ tendon, xzσ + , xzσ − are the stresses on the

two tendons and pε is the prestrain on each tendon. The equivalent stiffness of the

tube is given by:

2tubeEIK

a A= (3.50)

127

Also:

p xz xz pε ε ε ε+ −− = − (3.51)

Therefore, (3.49) can also be written as:

( )xz xz

xz ptubeK

σ σε ε + −−

−= + (3.52)

For the HRNN representing the xz+ tendon (HRNN+xz):

( ) 2, ,

1( )

xzN

xz xz i xz ii

k k wσ σ+

+ + +=

= ∑ (3.53)

where xzN+ is the number of neurons in HRNN+xz, ( ),xz i kσ+ is the output stress

of the ith neuron and ,xz iw+ is its associated weight.

Also for the ith neuron in HRNN+xz:

( ) ( )( ) ( ), , , ,( )xz i xz T xz M i xz ik k x k Eeff kσ ε ε++ + + += − (3.54)

Similarly, for HRNN-xz:

( ) 2, ,

1( )

xzN

xz xz i xz ii

k k wσ σ−

− − −=

= ∑ (3.55)

128

and:

( ) ( )( ) ( ), , , ,( )xz i xz T xz M i xz ik k x k Eeff kσ ε ε+− − − −= − (3.56)

Multiplying both sides of (3.54) by ,

2xz i

w+

and summing over all neurons in the

HRNN+xz, gives:

( )( ) ( ) 2, , , ,

1( ) ( ) ( )

xzN

xz xz T xz M i xz i xz ii

k k k x k Eeff k wσ ε ε+

++ + + + +=

= −∑ (3.57)

Substituting (3.49) in (3.57) and rearranging the terms:

( ) ( )

( )( ) ( )

2 2, , , ,

1 1

2, , , ,

1

( ) 1 ( )

xz xz

xz

N Nxz i xz i xz i xz i

xz xzi itube tube

N

p T xz M i xz i xz ii

Eeff k w Eeff k wk k

K K

x k Eeff k w

σ σ

ε ε

+ +

+

+

+ + + ++ −

= =

+ + +=

⎛ ⎞ ⎛ ⎞+ + −⎜ ⎟ ⎜ ⎟

⎝ ⎠ ⎝ ⎠

= −

∑ ∑

∑(3.58)

Similarly for HRNN-xz:

( ) ( )

( )( ) ( )

2 2, , , ,

1 1

2, , , ,

1

( ) ( ) 1

xz xz

xz

N Nxz i xz i xz i xz i

xz xzi itube tube

N

p T xz M i xz i xz ii

Eeff k w Eeff k wk k

K K

x k Eeff k w

σ σ

ε ε

− −

+

− − − −+ −

= =

− − −=

⎛ ⎞ ⎛ ⎞− + +⎜ ⎟ ⎜ ⎟⎝ ⎠ ⎝ ⎠

= −

∑ ∑

∑(3.59)

( )xz kσ + and ( )xz kσ − at each time step can be obtained by solving between the two

linear equations (3.58) and (3.59). The strains on individual tendons as well as the

129

stresses associated with each strain-based neuron in both HRNNs can then be

obtained from the value of these stresses. The associated pseudocode to implement

the implicit modeling scheme is as follows:

1) For each strain-based neuron in the HRNN+xz

a. Calculate the output of the difference equations for the current time

step k

b. Calculate the accumulative terms in (3.58) which are:

i. ( ) 2

, ,1, ( ) xz i xz i

itube

Eeff k wa k

K+ +=

ii. ( ) ( )( ) ( ) 21, , , , ,i p T xz M i xz i xz ib k x k Eeff k wε ε

++ + += −

2) For each strain-based neuron in the HRNN-xz

a. Calculate the output of the difference equations for the current time

step k

b. Calculate the accumulative terms in (3.59) which are:

i. ( ) 2

, ,2, ( ) xz i xz i

itube

Eeff k wa k

K− −=

ii. ( ) ( )( ) ( ) 22, , , , ,i p T xz M i xz i xz ib k x k Eeff k wε ε

+− − −= −

3) Construct two simultaneous linear equations from the accumulated terms as

follows:

11 12 1( ) ( ) ( ) ( ) ( )xz xzk A k k A k B kσ σ+ −+ = (3.60)

130

21 22 2( ) ( ) ( ) ( ) ( )xz xzk A k k A k B kσ σ+ −+ = (3.61)

where

11 1,1

( ) 1 ( )xzN

ii

A k a k+

=

= + ∑ , 12 1,1

( ) ( )xzN

ii

A k a k+

=

= −∑ , 1 1,1

( ) ( )xzN

ii

B k b k+

=

= ∑

21 2,1

( ) ( )xzN

ii

A k a k−

=

= −∑ , 22 2,1

( ) 1 ( )xzN

ii

A k a k−

=

= + ∑ , 2 2,1

( ) ( )xzN

ii

B k b k−

=

= ∑

4) Solve between Equations (3.60) and (3.61) to obtain ( )xz kσ + and ( )xz kσ −

5) Calculate ( )xz kε + and ( )xz kε − by substituting ( )xz kσ + and ( )xz kσ − into

Equations (3.49) and (3.52) respectively.

6) For each strain-based neuron in the HRNN+xz

a. Calculate ( ),xz i kσ+ by substituting ( )xz kε + into (3.54)

b. If ( ), 0xz i kσ+ < (occurrence of slack in the SCSMA element

represented by the ith neuron of HRNN+xz) then set ( ), 0xz i kσ+ =

7) For each strain-based neuron in the HRNN-xz

a. Calculate ( ),xz i kσ− by substituting ( )xz kε − into (3.56)

b. If ( ), 0xz i kσ− < (occurrence of slack in the SCSMA element

represented by the ith neuron of HRNN-xz) then set ( ), 0xz i kσ− =

8) Move to the next time step ( 1k k= + ) and repeat steps 1-7

In the above pseudocode, whenever slack is detected in any SCSMA element, its

associated stress is set to 0. The strain associated with such a SCSMA element will

not be equal to the strain of the tendon until all the slack is recovered by heating the

131

tendon. Figure 3.43a shows a simulation of a PCB system with each tendon of the

PCB system alternately actuated as per input temperature profile in Figure 3.43b.

Here, each HRNN is composed of 100 strain-based neurons with all neuron weights

set equal.

(a) (b)

Figure 3.43 Actuation of PCB system: (a) tendon strains (b) temperature applied to

individual tendons

It is evident from the above simulations that the implicit modeling scheme for the

PCB system results in a stable simulation. However, one shortcoming of

representing each SMA tendon as a parallel combination of SCSMA elements is the

need for very high sampling rates (>7 samples/sec). This is because changes in

stress associated with each strain-based neuron are functions of tendon strain

(Steps 6 and 7 of pseudocode for implicit modeling scheme). Sometimes, even small

changes in tendon strain can cause large changes in stresses in some of the

individual neurons. The difference equations of strain-based neurons are very

sensitive to such large changes in stresses. Hence, to ensure that the strain

changes associated with the tendon are not excessively large at any time step, the

sampling interval needs to be reduced dramatically. This is especially undesirable

when the HRNNs need to be used in real-time control algorithms. However, the

132

representation of SMA tendons as a series combination of SCSMA elements stands

as a solution to this problem.

3.8.2 Series combination of SCSMA elements

Figure 3.44 illustrates this modeling approach in terms of a spring and a series

SCSMA elements.

(a) (b)

Figure 3.44. SMA tendons represented as a series combination of SCSMA elements

The procedure to derive the implicit modeling scheme for the series

representation is similar to the parallel representation except the roles of stresses

and strains are switched. As before, two HRNNs are needed to represent the two

tendons.

For HRNN+xz:

133

( ) 2, ,

1( )

xzN

xz xz i xz ii

k k wε ε+

+ + +=

= ∑ (3.62)

where for the ith neuron in the HRNN+xz:

( ) ( )

( ) ( )/

, , ,

, , , ,

( )

( ) ( )

xzxz i T xz M i

M

xz xzxz A i xz M i

A M

kk x kE

k kx k x kE E

σε ε

σ σ

+

+ −

++ +

+ ++ +

⎛ ⎞= +⎜ ⎟⎝ ⎠

⎛ ⎞ ⎛ ⎞+ +⎜ ⎟ ⎜ ⎟⎝ ⎠ ⎝ ⎠

(3.63)

After rearranging, (3.63) can be written as:

( ) ( )( ) ( ), , ,

,

xzxz i T xz M i

xz i

kk x k

Eeff kσ

ε ε+

++ +

+

= + (3.64)

Similarly, for the HRNN-xz:

( ) ( ) 2, ,

1

xzN

xz xz i xz ii

k k wε ε−

− − −=

= ∑ (3.65)

and:

( ) ( ) ( ), , ,,

( )xzxz i T xz M i

xz i

kk x kEeff kσε ε

+

−− −

= + (3.66)

Multiplying both sides of (3.64) by ,

2xz i

w+

and summing over all neurons in the

HRNN+xz, gives:

134

( ) ( ) ( ),

,

22

, ,1 1,

( )xz xz

xz i

xz i

N N

xz xz T xz M ii ixz i

wk k x k w

Eeff kε σ ε

+ ++

+ ++ + += =+

= +∑ ∑ (3.67)

Substituting (3.49) in (3.57) and rearranging the terms:

( ) ( ) ( )

( )

,

,

2

1 ,

2, ,

1

1 1

xzxz i

xz

xz i

N

xz xzi xz i tube tube

N

p T xz M ii

wk k

Eeff k K K

x k w

σ σ

ε ε

++

+

+ +

+ −= +

+=

⎛ ⎞⎛ ⎞ ⎛ ⎞⎜ ⎟+ + −⎜ ⎟ ⎜ ⎟⎜ ⎟⎜ ⎟ ⎝ ⎠⎝ ⎠⎝ ⎠

= −

∑ (3.68)

Similarly for HRNN-xz:

( ) ( ) ( )

( )

,

,

2

1 ,

2, ,

1

1 1

xzxz i

xz

xz i

N

xz xzitube xz i tube

N

p T xz M ii

wk k

K Eeff k K

x k w

σ σ

ε ε

−−

+ −

+ −= −

−=

⎛ ⎞⎛ ⎞⎛ ⎞⎜ ⎟− + +⎜ ⎟⎜ ⎟ ⎜ ⎟⎜ ⎟⎝ ⎠ ⎝ ⎠⎝ ⎠

= −

∑ (3.69)

( )xz kσ + and ( )xz kσ − at each time step can be obtained by solving between the

two linear equations (3.68) and (3.69). The associated pseudocode to implement the

implicit modeling scheme for the series representation is as follows:

1) For each strain-based neuron in the HRNN+xz

a. Calculate the output of the difference equations for the current time

step k

b. Calculate the accumulative terms in (3.68) which are:

135

i. ( )

,

2

1,,

( ) xz i

ixz i

wa k

Eeff k+

+

=

ii. ( ) ( ),

21, , , xz ii T xz M ib k x k wε

+ ++=

2) For each strain-based neuron in the HRNN-xz

a. Calculate the output of the difference equations for the current time

step k

b. Calculate the accumulative terms in (3.69) which are:

i. ( )

,

2

2,,

( ) xz i

ixz i

wa k

Eeff k−

=

ii. ( ) ( ),

22, , , xz ii T xz M ib k x k wε

+ −−=

3) Construct two simultaneous linear equations from the accumulated terms as

follows:

11 12 1( ) ( ) ( ) ( ) ( )xz xzk A k k A k B kσ σ+ −+ = (3.70)

21 22 2( ) ( ) ( ) ( ) ( )xz xzk A k k A k B kσ σ+ −+ = (3.71)

where

136

11 1,1

1( ) ( )xzN

ii tube

A k a kK

+

=

= +∑ , 121( )tube

A kK

= − , 1 1,1

( ) ( )xzN

p ii

B k b kε+

=

= − ∑

211( )tube

A kK

= − , 22 2,1

1( ) ( )xzN

ii tube

A k a kK

=

= +∑ , 2 2,1

( ) ( )xzN

p ii

B k b kε−

=

= −∑

4) Solve between Equations (3.70) and (3.71) to obtain ( )xz kσ + and ( )xz kσ −

5) For HRNN+xz, if ( ) 0xz kσ + < (occurrence of slack in the ‘ xz+ ’ tendon) then

set ( ) 0xz kσ + =

6) For HRNN-xz, if ( ) 0xz kσ − < (occurrence of slack in the ‘ xz− ’ tendon) then

set ( ) 0xz kσ − =

7) Move to the next time step ( 1k k= + ) and repeat steps 1-7

Comparing this pseudocode to that for the parallel representation, it can be seen

that the number of steps is reduced. The stress calculated for each tendon equals

the stress associated with every stress-based SCSMA element representing that

tendon. Hence, the stress can directly be applied to the next time step, unlike the

parallel representation where the stresses on individual elements needed to be

calculated after the computation of tendon stresses. This leads to additional

reductions in computational cost.

Sampling rate requirements can be greatly relaxed in the series representation to

as low as 1 sample/sec of quasi-static data compared to the 7 samples/sec required

for parallel representations. This is because changes in stress are relatively small,

even when the sampling interval is relatively long.

137

The relaxed sampling rate requirements and higher computational efficiencies

make the implicit modeling scheme for the series representation more suitable for

modeling the PCB system. Consequently, this solution scheme will be the modeling

technique of choice for training the HRNN using experimental data.

3.8.3 Training HRNNs for the PCB system

From the discussions of the previous sections, it is evident that the most suitable

technique to model the PCB system is to use the implicit scheme with a series

representation of the SMA tendons. Individual HRNNs can then be trained on the

experimental data collected by actuating the PCB system. Data from the PCB

system was obtained using the dual-camera measurement system described in

Chapter 2. The PCB system was actuated quasi-statically using slowly varying PWM

duty cycles. Since the data is collected under quasi-static conditions, the relation

between the PWM duty cycle and the temperature in each tendon can be assumed

to be algebraic given by the steady state solution of the heat transfer model (2.22)

presented in Chapter 2. The relation can hence be derived as:

( ) ( )T k cu k= (3.72)

where ( )T k is the temperature, ( )u k is the PWM duty cycle and c is a constant

derived from (2.22) as:

( )1 2 maxc g g j= + (3.73)

Data was first collected by actuating the xz+ tendon of the PCB system from its

neutral position (0° bending angle) using the using a sequence of input PWM duty

cycles shown in Figure 3.45a. The catheter was then reset to the neutral position

and data is then collected by actuating xz− tendon using the same sequence of

138

PWM duty cycles as that for the xz+ tendon. The resulting experimental responses

are shown in Figure 3.45b. Test data was also collected using the continuous

sequence of PWM duty cycles shown in Figure 3.46a. The resulting experimental

responses are shown in Figure 3.46b.

(a) (b) Figure 3.45 Experimental training data obtained from the PCB system: (a) input and (b)

output

(a) (b)

Figure 3.46 Experimental test data obtained from the PCB system: (a) input and (b)

output

139

In order to model the PCB system using the implicit scheme, two HRNNs

representing the two tendons were each initialized with 400 neurons. The four

parameters for each neuron were initialized with random values across the following

ranges: [ ], 20,30f iT ∈ , 6 7, 3 10 , 2 10f ia ⎡ ⎤∈ ⋅ ⋅⎣ ⎦ , 7 8

, 2 10 , 2.75 10M iσ+

⎡ ⎤∈ ⋅ ⋅⎣ ⎦ and

7 85 10 ,6 10iσ ⎡ ⎤Δ ∈ ⋅ ⋅⎣ ⎦ . In addition to these neurons, two neurons were added to each

HRNN with their parameters set such that they always stay either in the M + phase

or the A phase and their weights were set constant. Since the experimental data

only represents the transformations specific to the system, it does not capture the

effects of crystals that do not participate in actuation. The purpose of the two non-

transforming neurons is to account for all such crystals.

The implicit modeling scheme was implemented and after every time step the

bending angle predicted by the model was compared against the experimental

training data to generate error. This error was used in conjunction with a Levenberg-

Marquardt algorithm to train the two HRNNs. The HRNNs were trained for 18

epochs and the weights of neurons in each HRNN were normalized after each

epoch. The result of the training is presented in Figure 3.47a. For clarity, the training

data from actuation each tendon with respect to time are shown in comparison with

the HRNN predictions in Figure 3.47b and Figure 3.47c. The performance of the

trained HRNN model on test data (not included in the training process) is shown in

Figure 3.48. These results clearly demonstrate the modeling accuracy of the HRNN

model for the PCB system.

140

(a)

(b) (c)

Figure 3.47 Comparison of experimental training data and HRNN predictions

141

Figure 3.48 Comparison of experimental test data with HRNN predictions

142

Chapter 4. Control of the Robotic Catheter

4.1 Introduction

With increasing interest in shape memory alloys and their applications, there has

been significant research into developing control algorithms for SMA actuated

systems. As explained in previous chapters, the hysteresis in SMA is an important

phenomenon which must be addressed during control synthesis. Past research on

model-based control of SMA actuated structures has focused primarily on models

which are either computationally intensive (and cannot run in real-time) or inaccurate

for polycrystalline materials. Furthermore, much of the published research utilizes

single-input, single-output strategies that cannot be readily extended to multiple

antagonistic actuators.

Numerous control algorithms that have been developed for SMA-spring systems

like the one described in Chapter 3. A proportional controller was implemented and

analyzed by Da Silva to control the deflection of a flexible beam [64]. Jayender, et.

al, demonstrated the performance of a gain-scheduled proportional-integral (PI)

controller and a robust controller, both based on a linearized model similar to

Tanaka [62]. Ashrafiuon, et al. proposed a variable structure controller that was

applied to 3-link SMA actuated robot. Seelecke and Muller [39] proposed an optimal

control technique to increase actuation bandwidth while optimizing the input power

with applications to MEMS-based devices. Although this method could potentially be

adapted for catheter actuation, it requires a priori knowledge of the tip trajectory,

making it unsuitable for real-time tracking control. Intelligent controllers based on

neural networks (NN) are well suited to this multivariable SMA actuation application

because they can potentially capture the dynamics of the catheter using measured

input-output data. Song, et. al incorporated an inverse neural network with a sliding

mode controller (SMC) and demonstrated its application to a SMA wire [53]. Neural

networks have also been used to model the relationship between the electrical

143

resistance and strain of an SMA wire. Such a network coupled with a proportional-

derivative (PD) controller eliminates the need for position sensors [65]. However, in

all these cases the neural network was only trained on the outer loop of the

hysteresis, and therefore would inhibit tracking that includes numerous inner loop

reversals.

This chapter demonstrates the use of HRNNs in developing real-time controllers

for SMA-actuated catheters. As demonstrated in the previous chapter, the HRNN

has the capability to accurately model the polycrystalline nature of the material and

capture its inner loop behavior. Furthermore, the HRNN was demonstrated to

accurately model a decoupled single-segment catheter system (Chapter 3, Section

3.8). An HRNN-based controller has the potential to provide excellent tracking

performance while optimizing input power, thus enabling operation at lower

temperatures. This is especially important as high temperatures can adversely affect

tissues that come in contact with the catheter. Motivated by these reasons, a control

algorithm based on the HRNN is developed for a PCB system. Two of these

controllers implemented for PCB systems in each orthogonal direction can then be

used to control a single-segment catheter. Due to current limitations on hardware,

the HRNN-based control is demonstrated through simulations rather than on the

actual system. However, PI and PID controllers are implemented on the actual

system to demonstrate the speed and accuracy that can be achieved in the catheter

system.

4.2 Control system setup

It was shown in Chapter 2 (Section 2.7) that the dynamics of the catheter can be

decoupled into two orthogonal directions where the bending angles in each

orthogonal plane are given by:

( )sinxzθ θ ϕ= (4.1)

144

( )cosyzθ θ ϕ= (4.2)

This decoupled representation was termed a planar catheter bending (PCB)

model in Chapter 2. The tracking errors between the reference angles and

measured angles can be expressed:

( ) ( )sin sinxz ref refe θ ϕ θ ϕ= − (4.3)

( ) ( )cos cosyz ref refe θ ϕ θ ϕ= − (4.4)

where refθ and refϕ are the reference bending and orientation angles of the catheter,

respectively. As a result of this decoupling, two separate controllers can be used to

control the bending angle of the PCB system in each orthogonal plane (Figure 4.1).

145

Figure 4.1 Decoupled control architecture for single-segment catheter

A hardware schematic for the combined catheter control system is presented in

Figure 4.2. The control system is implemented using an XPC Target real-time

platform (MathWorks, Natick, MA) and a multi-function data acquisition card

(National Instruments PCI 6024E). The tracking references are acquired from either

a joystick (for tele-operation) or from internal memory (for predefined path tracking).

In either case, the dual camera system described in Chapter 2 is used to measure

the 3D tip location in real-time. The control algorithm computes the PWM signal

delivered to each tendon.

146

Figure 4.2 Schematic of the single-segment catheter control system

4.3 HRNN based control of PCB system

A feed-forward controller-based on the HRNN model is developed for controlling

the bending angle of a PCB system. This control scheme essentially involves

inverting the HRNN model so that the reference bending angle is its input and the

PWM duty cycles for each tendon are outputs. A direct inversion of the HRNN

model is not possible given its complexity and non-linear characteristics. Hence, an

algorithm is developed to approximate the pseudoinverse of an HRNN model.

The block diagram of the HRNN-based feed-forward controller is shown in

Figure 4.3. For clarity, the PCB system is considered to operate in the XZ plane and

the subscripts xz+ , xz− are used to denote parameters associated with the xz+tendon and xz− tendon respectively (Chapter 2, Section 2.8). This controller is

composed of two parts. The first part is the HRNN model (G ) for the PCB system.

147

Its inputs include the estimated temperatures of each tendon ( ( )xzT k+ , ( )xzT k− ), the

neuron states from the previous time step ( ( )( ), 1..1

xzM i i Nf k

++ =− , ( )( ), 1..

1xzA i i N

f k+ =

− ,

( )( ), 1..1

xzM i i Nf k

−+ =− , ( )( ), 1..

1xzA i i N

f k− =

− ) and the tendon stresses from the previous

time step ( ( )1xz kσ+ − , ( )1xz kσ− − ). The neuron states and tendon stresses at the

present time step are computed using G and the implicit modeling scheme

discussed in Chapter 3. G also provides estimates of the catheter bending angle

( )NN kθ for the present time step and hence functions like an observer.

Figure 4.3 HRNN based feed-forward controller for a PCB system

148

Inputs to the pseudoinverse model 1G− include the reference bending angle

( )ref kθ and the estimated bending angle at the present time step. Other

inputs include the estimated temperatures and , the neuron states

( )( ), 1..xzM i i Nf k

++ =, ( )( ), 1..xzA i i N

f k+ =

, ( )( ), 1..xzM i i Nf k

−+ =, ( )( ), 1..xzA i i N

f k− =

and the

stresses associated with each tendon ( )xz kσ + and ( )xz kσ − . The pseudoinverse

algorithm essentially integrates forward in time to determine the control input

necessary to drive the PCB system to the reference bending angle. The algorithm to

compute the pseudoinverse is outlined in flowchart of Figure 4.4. Since the

pseudoinverse algorithm integrates forward in time at each time step, the variables

local to this algorithm and are marked by a line above them ( X ) to distinguish them

from their real-time counterparts ( X ).

( )NN kθ

( )xzT k+ ( )xzT k−

149

Figure 4.4 Algorithm for computing the pseudoinverse

The pseudoinverse algorithm first determines if the estimated bending angle is

within tolerance limits ( 0.5tolθ = ° ) of the reference angle; if so then the reference

tendon temperatures are set to the present estimated tendon temperatures. These

tolerance limits establish a controller “dead zone” that helps prevent chatter in the

150

output response. The corresponding PWM duty cycles are computed to maintain

these tendon temperatures. Steady state relationships between PWM duty cycle and

tendon temperature are determined by applying the final value theorem to the heat

transfer model (2.22); for the thi tendon:

i iu cT= (4.5)

where c is a constant determined from equation (2.22) as:

( )1 2 maxc g g j= + (4.6)

If the estimated bending angle is outside the tolerance limits of the reference

bending angle, the pseudoinverse algorithm determines which tendon needs to be

actuated based on whether is greater than or less than . For

example, if ( ) ( )ref NNk kθ θ> then the xz+ tendon must be activated to increase its

temperature while the xz− must be deactivated. Once the active tendon is

determined, the temperature response of the deactivated is simulated using the

inverse Laplace transform of the heat transfer model (2.22). This temperature profile,

which monotonically decreases from its present estimated value (e.g. ( )xzT k− ), is

simulated for a sufficiently long time horizon of 100s. The active tendon temperature

is then incremented for each time step k until the estimated bending angle of the

pseudoinverse algorithm ( )NN kθ is equal to ( )ref kθ . The resulting active tendon

temperature that satisfies this condition is designated the feed-forward temperature

(e.g. ( )xzffT k+ ). The active tendon PWM duty cycle is computed to reach the feed-

forward temperature as quickly as possible:

( )ref kθ ( )NN kθ

151

( ) ( )active ss Temp Tempu k u k K e= + (4.7)

where Tempe is the difference between the feed-forward temperature and the current

estimated temperature of the tendon and TempK is a proportional gain. ( )ssu k is the

PWM input needed to achieve the steady state feed-forward temperature and

determined as before, by applying the final value theorem to the heat transfer model

(2.22).

4.4 Simulated control results

To evaluate the effectiveness of this feed-forward control strategy, simulations

were conducted using the HRNN model (trained using experimental data, Section

3.8) as the plant. Table 4.1 summarizes the controller parameters used in this

simulation. Step function and sinusoidal reference inputs were considered, as

detailed below.

Table 4.1 Controller parameters

Symbol Value

TempK 0.04

tolθ 0.5°

c 78

4.4.1 Step response

The reference angle input was a step change in bending angle from 0° to 50° .

The simulated output response is shown in Figure 4.5. The associated control effort

152

(PWM duty cycles) applied to each tendon are shown in Figure 4.6a, and the

resulting tendon temperatures are shown in Figure 4.6b.

Figure 4.5 Simulated step response of HRNN-based feed-forward controller

(a) (b) Figure 4.6 Step response results: (a) simulated PWM input to each tendon, (b)

estimated tendon temperatures

153

This system response reveals a rise time of approximately 7.5 seconds. The

bending is found to stay within the tolerance limits without exhibiting chatter. Another

important feature of the controller is that there is very minimal actuation of the xz−

tendon during this control response. This suggests the controller’s potential for

reducing power and associated temperatures during tracking maneuvers.

4.4.2 Sinusoidal tracking response

The simulated tracking performance for a sinusoidal reference is shown in Figure

4.7. The associated PWM duty cycles and estimated tendon temperatures are

shown in Figure 4.8. These results further demonstrate the excellent tracking

capabilities of the HRNN-based feed-forward controller.

Figure 4.7 Simulated sinusoidal tracking response of HRNN-based feed-forward

controller

154

(a) (b)

Figure 4.8 Sinusoidal tracking results: (a) simulated PWM inputs to each tendon, (b)

estimated tendon temperatures

4.4.3 Comparison to PID control

For the purposes of comparison, a PID controller was also implemented as

shown in the block diagram of Figure 4.9.

Figure 4.9 PID controller architecture

This discrete-time PID controller has the form:

( ) ( ) ( ) ( ) ( )1

1k

xz p i s Ds

e k e ku k K e k K e k T K

T⎛ ⎞− −

= + + ⎜ ⎟⎝ ⎠

∑ (4.8)

155

where 0.02sT s= is the sampling time and e is the error given by:

( )refe θ θ= − (4.9)

As before, the PCB plant was replaced with the trained HRNN model. The

Ziegler-Nichols open loop tuning technique was used to provide initial controller

gains. After tuning to enhance performance, the controller gains were 0.1143pK = ,

0.02iK = and 0.05iK = . The PID’s simulated output response to the step input is

presented in Figure 4.10, the estimated tendon temperatures are presented in

Figure 4.11, and the PWM inputs are presented in Figure 4.12. For comparison, the

simulated results for the HRNN-based feed-forward controller are superimposed on

these plots.

Figure 4.10 Simulated step response comparisons: output responses of HRNN-based

feed-forward controller and PID controller

156

(a) (b)

Figure 4.11 Step response comparisons: estimated tendon temperatures for HRNN-

based feed-forward controller and PID controller: (a) xz+ tendon and (b) xz− tendon

(a) (b)

Figure 4.12 Step response comparisons: simulated PWM inputs to each tendon for

HRNN-based feed-forward controller and PID controller: (a) xz+ tendon and (b) xz− tendon

The PID controller response exhibits a large overshoot not seen in the HRNN-

based controller. Comparing the xz+ tendon temperatures reveals signficiantly

higher peaks for the PID, which is especially unsuitable for cardiac catheter

applications. Also, it can be observed from Figure 4.11b and Figure 4.12b that the

157

PID controller delivers significantly more power to the xz− tendon, which again is

suboptimal from thermal and power supply aspects.

The tracking capabilities of the PID controller were also tested using the

sinusoidal reference; tracking responses from both controllers are superimposed in

Figure 4.13, associated tendon temperatures are presented in Figure 4.14, and the

PWM inputs are presented in Figure 4.13.

Figure 4.13 Simulated sinusoidal tracking comparisons: output responses of HRNN-

based feed-forward controller and PID controller

158

(a) (b) Figure 4.14 Sinusoidal tracking comparisons: estimated tendon temperatures for HRNN-

based feed-forward controller and PID controller: (a) xz+ tendon and (b) xz− tendon

(a) (b) Figure 4.15 Sinusoidal tracking comparisons: simulated PWM inputs to each tendon for

HRNN-based feed-forward controller and PID controller: (a) xz+ tendon and (b) xz− tendon

It can be observed that the HRNN-based controller displays superior tracking

performance in comparison to the PID controller. The simulated tendon

temperatures for the PID controller are very close to those observed in HRNN-based

control. This is understandable, as the reference is varying relatively quickly and

159

there is little opportunity to optimize power without sacrificing tracking accuracy.

Hence, it may be concluded that power optimization may not be a factor in tracking

control for rapidly varying references.

4.5 Control of a single-segment robotic catheter

From the discussions in the previous section, it is evident that the HRNN-based

feed-forward controller has potential to optimize power delivery and hence operate

the catheter at lower temperatures. However, the current experimental setup is not

capable of implementing the HRNN-based controller in real-time. Because the PWM

signal generator is embedded within XPC Target system (Figure 4.2), the high

computational requirements of the HRNN-based controller prevent effective PWM

signal generation. However, effective control of the single-segment robotic catheter

can be demonstrated using PI and PID controllers, which have much lower

computation requirements. Even though they may not be power optimal, they are

sufficient to demonstrate other performance measures of the catheter such as

accuracy and control speed.

Both PI and PID controllers were implemented for each of the two decoupled

PCB systems of the single-segment catheter as described in Figure 4.1. Ziegler-

Nichols tuning criteria were employed to optimize the gains of each PI and PID

controller to achieve the best tracking performance. Their performance was

evaluated in terms of regulation control where the tip is commanded to reach a fixed

point in the 3D workspace as well as tracking control where the tip is made to track a

circular trajectory in the 3D workspace.

4.5.1 Regulation control

The closed-loop response (Figure 4.16) of the catheter system to a step

reference of 60refθ = °and 45refφ = ° was measured, along with the control effort

160

(PWM duty cycle) in each plane. It should be noted that at small bending angles (θ

close to the 0), the computation of orientation angle ϕ is extremely sensitive, which

is evident in Figure 4.16b.

(a) (b) Figure 4.16 Experimental step response comparisons: output responses of PI and PID

controllers: (a) Bending angle, (b) Orientation angle

(a) (b) Figure 4.17 Experimental step response comparisons: PWM inputs to each tendon for

PI and PID controller: (a) xz plane and (b) yz plane

161

It can observed from these bending angle responses that both controllers exhibit

quick rise times (~5 seconds) and high accuracy (error< 0.3± ° ) . However, the PID

controller outperforms the PI controller in terms of settling time as the PI controller

exhibits considerable overshoot. However, a comparison of the PWM inputs shows

that the PID controller uses more control effort than PI controller especially in the yz

plane. Both controllers show similar performance in orientation angle response

reaching the given orientation in approximately 5 seconds and achieving high

accuracy (error< 0.2± ° ).

4.5.2 Tracking control

Another control experiment involved having the catheter tip track a circular

trajectory in the 3D workspace. This was accomplished by giving a step input to the

bending angle reference 45refθ = °and ramping the orientation angle reference at a

constant rate of 4.3 deg/second. This reference was intended to simulate a cardiac

ablation procedure using the robotic catheter. During such a procedure, a

cardiologist could map electrical activity in the left atrium of a heart and indicate

discrete points on the atrial surface to define a reference ablation path. Using

computer control, the catheter tip could track a continuous ablation lesion

corresponding to these reference points. Figure 4.18 illustrates the desired ablation

points and actual catheter tip trajectory using a PI controller.

162

Figure 4.18 Three-dimensional representation of the circular trajectory tracking

The responses of each controller in terms of bending angle and orientation angle

are presented in Figure 4.19. The associated control efforts in each plane are

presented in Figure 4.20.

163

(a) (b) Figure 4.19 Experimental tracking of a circular trajectory: output responses of PI and

PID controllers: (a) Bending angle, (b) Orientation angle

(a) (b) Figure 4.20 Experimental tracking of a circular trajectory: PWM magntidues: (a) xz

plane, (b) yz plane

It can be seen from the bending angle response of Figure 4.19a that the PI

controller outperforms PID controller in terms of accuracy. The PID controller seems

to suffer especially near plane transitions ( 0 ,90 , 90 ,180refφ = ° ° − ° ° ). This could be

164

due to the development of slack in the tendons. As slack is taken up, the derivative

of tracking error increases dramatically and induces temporary marginal stability.

The PI controller is free from this problem and hence observed to be more robust.

Based on these results, the ideal controller was chosen as a PI controller.

The tracking and regulation results presented in this section demonstrate the

accuracy and precision with which the catheter can be controlled. Furthermore, real-

time control of the catheter with reference trajectories supplied by a 2 DOF joystick

was also tested. The control performance was found to be excellent both in terms

the speed and accuracy. Although the PI controller is not optimal in terms of power

and thermal characteristics, and does not specifically address nonlinearities such as

occurrence of slack, it is sufficient to verify the feasibility of controlling the proposed

catheter system. Currently, work is underway to implement the HRNN-based

controller on a real time system so that the power optimal control can be performed

while maintaining the speed and accuracy.

165

Chapter 5. Conclusions

This research presents the development of a SMA actuated robotic catheter

including its design, fabrication, modeling and control. It demonstrates the feasibility

of constructing such a device while satisfying performance constraints and

demonstrating excellent control response.

Several candidate designs were evaluated for constructing the single-segment

catheter. Based on the required performance constraints, the most suitable design

was determined to be a central tubular substructure actuated by four SMA tendons.

Superelastic nitinol was the material of choice for the central substructure because

of its large elastic strain range and its ideal flexural and axial stiffness. The catheter

was constructed using a combination of conventional machining and rapid

prototyping.

To analyze and model the dynamics of this catheter, a simpler system was first

considered: a central tube actuated by a single nitinol tendon enclosed by an outer

sleeve. A circular bending model was derived and shown to be accurate even for

large bending angles (± 90°). The heat transfer during actuation of SMA was

analyzed. It was experimentally observed that the actuation is slower for thicker

sleeves and this was explained with a model. Initial efforts to describe SMA

actuation used the Seelecke-Muller-Achenbach model for single-crystal materials.

The parameters for this model were derived from tensile tests of SMA tendons at

various temperatures. The entire system was simulated and the results were

compared to experimental responses, which compared favorably at low frequencies

(0.0043 Hz). However, there were inaccuracies associated with single-crystal

approximation at higher frequencies (0.01Hz).

166

Following this initial modeling effort, it was concluded that improved modeling

techniques were needed to accurately describe the polycrystalline nature of SMA

tendons in real-time. A new modeling approach using recurrent neural networks, so-

called Hysterestic Recurrent Neural Networks (HRNNs), was developed to address

this need. A two-phase version of this HRNN was first demonstrated for modeling

hysteretic systems that possess two distinct phases; this HRNN was experimentally

validated using data collected from a magnetic circuit and a shape memory alloy

actuator. The HRNN was then extended to three phases to fully capture the

constitutive behavior of SMAs. The three-phase HRNN was validated using data

from tensile tests over a wide range of temperatures and stresses.

SMA models described so far require tensile test data of the SMA specimen at

varying temperatures. Conducting such tests for every individual tendon to derive

the model proved to be a tedious task. Consequently, schemes were proposed for

training the HRNN directly on the data from the system under consideration. Such

systems include a SMA-constant mass system, SMA-spring system and also the

Planar Catheter Bending (PCB) System. This approach not only obviated the need

to test every tendon but was also found to be more accurate.

The results of the HRNN illustrate its ability to accurately generalize hysteretic

behavior using relatively few neurons (<250 neurons per tendon). While other neural

network architectures (such as the RBFN) may be trained to approximate the

training data with arbitrary precision, the HRNN demonstrates superior

generalization capabilities to non-training data. Additional benefits lie in the

network’s ability to identify statistical information about the macroscopic material by

analyzing the weights of the individual neurons. Also, the HRNN model has the

ability to run in real-time, making it attractive for use in developing control algorithms.

Shortcomings of the HRNN include the relatively large number of neuron parameters

167

(seven) for general three-phase modeling applications. Relatively sophisticated

training algorithms may be required to expedite training.

Finally, a feed-forward control algorithm based on HRNN was developed to

control the bending of a Planar Catheter Bending (PCB) system. The power and

temperature optimization capabilities of such a controller were demonstrated through

simulations and compared to those of PID controllers. Various hardware limitations

prevented the HRNN-based controller from being implemented in real-time.

Nevertheless, PI and PID controllers were implemented experimentally and were

shown to provide excellent accuracy and bandwidth for the targeted applications.

Changes to the hardware are currently underway to implement the HRNN-based

controller to further enhance tracking capabilities while also optimizing power

utilization so as to keep the catheter temperatures as low as possible.

5.1 Future work

This research provides a foundation for constructing hyper-redundant robotic

catheters with multiple segments and higher DOF that can be operated inside the

body. Future work will focus on achieving this goal by making advancements in the

following areas:

1) Use of electromagnetic location sensors: The dual-camera system used in

this research to provide 3D location of the tip requires line-of-sight to the catheter

which is not ideal for use inside the body. This problem can be circumvented

using 3D electromagnetic sensor systems such as those made by Ascension

Technology Corporation (Burlington, VT) to detect the tip position without

requiring line-of-sight. In fact such sensors are now regularly used in

conventional catheters to collect 3D map of organs inside the body. Future

168

designs of catheters will incorporate these sensors in their design and will be

used for providing position feedback.

2) Custom manufacturing of SMA tendons: The SMA tendons used in this

research are off-the-shelf materials with predefined alloy compositions and

transformation temperatures. In order to reduce the actuation temperatures in the

catheter and keep it within safe limits, the SMA tendons will need to be custom

manufactured to keep the transformation temperatures low.

3) Extension of design to multiple segments: This research describes the

development of a single-segment catheter. This design can be readily extended

to two segments and there are two possible ways to accomplish this. The first

design is involves simply connecting two single-segments serially. The second

approach involves the routing the tendons across segments. In this case though

the tendons extend over both segments, they cause a local bending in only one

of the segments because of the tendons’ optimal distance from neutral axis in

that segment. Construction of catheters with more than two segments requires

development of a addressing bus similar to [23] to deliver controlled power to the

various segments which can be potentially be accomplished using MEMS

techniques.

4) Implementation of model based optimal control algorithms: This research

presents simulated responses of HRNN-based feed-forward controllers. Future

work will involve implementation of the controller on the physical system. Ideas

from optimal control theory could also be incorporated so that designer can make

trade-offs between speed, accuracy and temperature of the system. Also,

alternate methods for real-time implementation of energy-based models for

SMAs were recently presented in [38]. Application of these methods to the

catheter system could also be explored in future.

169

References

1. American Heart Association. Heart disease and stroke statistics: 2007 update at

a glance. http://www.americanheart.org/downloadable/heart/

1166711577754HS_StatsInsideText.pdf

2. H. Eggebrecht, A. Ritzel, C. von Birgelen, A. Schermund, C. Naber, D. B¨ose, D.

Baumgart, T. Bartel, M. Haude, and R. Erbel. Acute and long-term outcome after

coronary artery perforation during percutaneous coronary interventions.

Zeitschrift fr Kardiologie, 93:791–798, 2004.

3. G. R. Barbeau, M. Senechal, and P. Voisine. Delayed abrupt tamponade by

isolated left atrial compression following coronary artery perforation during

coronary angioplasty. Catheterization and Cardiovascular Interventions, 66:562–

565, 2005.

4. Jörg S. Sachweh, Jaime F. Vazquez-Jimenez, Friedrich A. Schöndube, Sabine

H. Daebritz, Hilmar Dörge, Eberhard G. Mühler, Bruno J. Messmer. Twenty

years experience with pediatric pacing: epicardial and transvenous stimulation.

European Journal of Cardiothoracic Surgery, 17: 455-461, 2000.

5. Gertie C.M. Beaufort-Krol, Henk Mulder, Dick Nagelkerke, Tjalling W. Waterbolk,

and Margreet Th. E. Bink-Boelkens. Comparison of longevity, pacing, and

sensing characteristics of steroid-eluting epicardial versus conventional

endocardial pacing leads in children. Journal of Thoracic and Cardiovascular

Surgery, 117:523-528, 1999.

6. A.L.A.J. Dekker, B. Phelps, B. Dijkman, T. van Der Nagel, F.H. van Der Veen,

G.G. Geskes, J.G. Maessen. Epicardial left ventricular lead placement for

cardiac resynchronization therapy: optimal pace site selection with pressure-

170

volume loops. Journal of Thoracic and Cardiovascular Surgery, 127: 1641-1647,

2004.

7. Helmut Mair, Joerg Sachweh, Bart Meuris, Georg Nollert, Michael Schmoeckel,

Albert Schuetz, Bruno Reichart, and Sabine Daebritz. Surgical epicardial left

ventricular lead versus coronary sinus lead placement in biventricular pacing.

European Journal of Cardiothoracic Surgery, 27:235-242, 2005.

8. José L. Navia, Fernando A. Atik, Richard A. Grimm, Mario Garcia, Pablo Ruda

Vega, Ulf Myhre, Randall C. Starling, Bruce L. Wilkoff, David Martin, Penny L.

Houghtaling, Eugene H. Blackstone, and Delos M. Cosgrove. Minimally invasive

left ventricular epicardial lead placement: surgical techniques for heart failure

resynchronization therapy. The Annals of Thoracic Surgery, 79(5): 1536-1544,

2005.

9. Sabine Gabor, Guenther Prenner, Andrae Wasler, Martin Schweiger, Karl Heinz

Tscheliessnigg, Frejya Maria Smolle-Jüttner. A simplified technique for

implantation of left ventricular epicardial leads for biventricular resynchronisation

using video-assisted thoracoscopy (VATS). European Journal of Cardiothoracic

Surgery, 28: 797-800, 2005

10. Prapa Kanagaratnam, Michael Koa-Wing, Daniel T. Wallace, Alex S.

Goldenberg, Nicholas S. Peters and D. Wyn Davies. Experience of robotic

catheter ablation in humans using a novel remotely steerable catheter sheath.

Journal of Interventional Cardiac Electrophysiology, 21 (1): 19-26 January, 2008.

11. Carlo Pappone, Gabriele Vicedomini, Francesco Manguso, Filippo Gugliotta,

Patrizio Mazzone, Simone Gulletta, Nicoleta Sora, Simone Sala, Alessandra

Marzi, Giuseppe Augello, Laura Livolsi, Andreina Santagostino, and Vincenzo

171

Santinelli. Robotic magnetic navigation for atrial fibrillation ablation. Journal of

American College of Cardiology, 47:1390-1400, 2006.

12. H. Oda, M. Oda, Y. Makiyama, T. Kashimura, K. Takahashi, T. Miida, and N.

Higuma. Guidewire induced coronary artery perforation treated with

transcatheter delivery of subcutaneous tissue. Catheterization and

Cardiovascular Interventions, 66:369–374, 2005.

13 . Nabil Simaan. Snake-Like Units Using Flexible Backbones and Actuation

Redundancy for Enhanced Miniaturization. Proc. of the 2005 IEEE International

Conference on Robotics and Automation, 1:3012-3017, 2005.

14. T. Ota, A. Degani, B. Zubiate, A. Wolf, H. Choset, D. Scwartzman and M.A.

Zenati. Epicardial atrial ablation using a novel articulated robotic medical probe

via a percutaneous subxiphoid approach. Innovations, 1(6), 335-340, 2006.

15. Robert J. Webster III, Allison M. Okamura, and Noah J. Cowan. Toward Active

Cannulas: Miniature Snake-Like Surgical Robots. Proc. of the 2006 IEEE/RSJ

International Conference on Intelligent Robots and Systems, 1:2857-2863, 2006.

16. H.D. Hoeg, A.B. Slatkin, J.W. Burdick, Dr. Warren S. Grundfest. Biomechanical

Modeling of the Small Intestine m Required for the Design and Operation of a

Robotic Endoscope. Proc. of the 2000 IEEE International Conference on

Robotics B Automation, 1:1599-1606, 2006.

17. Maria Chiara Carrozza, Paolo Dario and Louis Phee Soo Jay.

Micromechatronics in surgery. Transactions of the Institute of Measurement and

Control, 25: 309-327, 2003

172

18. M. Wieczokek, P. Braun, and W. Schoels. Acquired arteriovenous fistula and

chronic occlusion of the left anterior descending coronary artery in a patient with

previous ablation of a left-sided accessory pathway. Pacing and Clinical

Electrophysiology, 28(8):874–876, August 2005.

19. W. H. Chen, P. Y. Lee, and E.P. Wang. Left anterior descending artery-to-right

ventricle fistula and left ventricular free wall perforation after rotational

atherectomy and stent implantation. Journal of Invasive Cardiology, 17(8):450–

451, August 2005.

20. K. Ikuta, M. Tsukumoto, and S. Hirose. Shape memory alloy servo actuator

system with electric resistance feedback and application for active endoscope.

Proc. IEEE International Conference on Robotics and Automation, 1:427 – 430,

1988.

21. Toshio Fukuda, Shuxiang Guo, Kazuhiro Kosuge, Fumihito Arai, Makoto Negoro

and K. Nakabayashi. Micro Active Catheter System with Multi Degrees of

Freedom. Proc. IEEE International Conference on Robotics and Automation, 3:

2290-2295, 1994.

22. Koji Ikuta, Hironobu Ichikawa, Katsuya Suzuki and Daisuke Yajima. Multi-degree

of Freedom Hydraulic Pressure Driven Safety Active Catheter. Proc. IEEE

International Conference on Robotics and Automation, 1:4161-4166, 2006.

23. K. T. Park and M. Esashi. A multilink active catheter with polyimide-based

integrated CMOS interface circuits. Journal of Microelectromechanical Systems,

8(4):349–357, 1999.

173

24. D. Reynaerts, J. Peirs, and H. V. Brussel. Design of a shape memory actuated

gastrointestinal intervention system. Eurosensors X, pages 1181–1184,

September 1996.

25. H. Takizawa, H. Tosaka, R. Ohta, S. Kaneko, and Y. Ueda. Development of a

microfine active bending catheter equipped with mif tactile sensors. Twelfth

IEEE International Conference on Micro Electro Mechanical Systems, 1999.

MEMS ’99., pages 412 – 417, 1999.

26. Shinji Aramaki, Shinji Kaneko, Kazuhiko Arai, Yuichiro Takahashi, Hideyuki

Adachi and Kazuhisa Yanagisawa. Tube Type Micro Manipulator Using Shape

Memory Alloy (SMA). Sixth International Symposium on Micro Machine and

Human Science, 1:115-120, 1995

27. Y. Haga, T. Mineta, and M. Esashi. Multi-functional active catheter. Sensors

Update, 8(1):147–186.

28. S. Guo, T. Fukuda, F. Arai, K. Oguro, M. Negoro, and T. Nakamura. Micro active

guide tendon catheter system. Proc. IEEE International Conference on Robotics

and Automation, 1:79–84, 1995

29. Shingo Sewa, Kazuo Onishi, Kinji Asaka, Naoko Fujiwara, Keisuke Oguro.

Polymer actuator driven by ion current at low voltage, applied to catheter

system: Proc.The Eleventh Annual International Workshop on Micro Electro

Mechanical Systems, 1998. (1)148-153, 1998.

30. Elie Shammas, Alon Wolf, H. Ben Brown, Jr. Howie Choset. New Joint Design

for Three-dimensional Hyper Redundant Robots. Proceedings of the 2003

IEEE/RSJ Intl. Conference on Intelligent Robots and Systems, 1:3594-3599,

2003

174

31. Ian A. Gravagne, Christopher D. Rahn, ian D. Walker. Large deflection dynamics

and control for planar continuum robots. IEEE/ASME Transactions on

Mechatronics, 8(2), 299-307, 2003

32. Z. Chaudhry and C. A. Rogers. Response of Composite Beams to an Internal

Actuator Force. Journal of Mechanical Design. 114:343-348, 1992

33. G. Wang and M. Shahinpoor. Design, prototyping and computer simulations of a

novel large bending actuator made with a shape memory alloy contractile

tendon. Smart Materials and Structures 6:214-221, 1997

34. D. C. Lagoudas and I. G. Tadjbakhsh. Deformation of active flexible rods with

embedded line actuators. Smart Materials and Structures 2:71-81, 1993

35. U. Icardi. Large bending actuator made with SMA contractile wires: theory,

numerical simulation and experiment. Composites: Part B. 32:259-267, 2001

36. M. Achenbach. A model for an alloy with shape memory. International Journal of

Plasticity. 5:371-395, 1989

37. Olaf Heintze and Stefan Seelecke. A free energy model for the Inner Loop

behavior of Pseudoelastic Shape Memory Alloys. Material Research Society

Proceedings. Vol. 881E cc1.6.1-cc1.6.12

38. Thomas R. Braun. High Speed Model Implementation and Inversion Techniques

for Smart Material Transducers. PhD thesis, North Carolina State University,

Raleigh, NC 2007

175

39. S. Seelecke and I. Muller. Shape memory alloy Actuators in Smart Structures:

Modeling and simulation. Applied Mechanics Review, 57(1):23-46, 2004

40. Qifu Li. Modeling and Finite Element Analysis of Smart Materials. PhD thesis,

North Carolina State University, Raleigh, NC 2006

41. K. Tanaka and S. Nagaki. A thermomechanical description of materials with

internal variables with in the process of phase transformation. Ingenieur-Archiv,

51:287-299, 1982

42. L. C. Brinson. One dimensional constitutive behavior of shape memory alloys:

Thermomechanical derivation with non-constant material functions. Journal of

Intelligent Material Systems and Structures, 4(2):229-242, 1996

43. C. Liang and C. A. Rogers. One-dimensional thermomechanical constitutive

relations for shape memory materials. Journal of Intelligent Material Systems

and Structures, 1:207-235, 1990

44. Shuying Cao, Boweng Wang, Jiaju Zhen, Wenmei Huang, Ling Weng, and Weili

Yan. Hysteresis Compensation for Giant Magnetorestrictive Actuators Using

Dynamic Recurrent Neural Network. IEEE Transactions on Magnetics. 42(4):

1143-1146, 2006.

45. Wei Tech Ang, Fancisco Alija Garmon, Pradeep Kholsa, and Cameron N.

Riviere. Modeling Rate-Dependent Hysteresis in Piezoelectric Actuators.

Proceedings of the 2003 IEEE/RSJ Intl. Conference on Intelligent Robots and

Systems, 2003.

176

46. I.D. Mayergoyz. Mathematical Models of Hysteresis. New York: Spring-Verlag,

1991.

47. Xiaobo Tan, Ram Venkataraman, and P.S. Krishnaprasad. Control of

Hysteresis: Theory and Experimental Results. Technical Research Report. URL:

http://hdl.handle.net/1903/6199

48. H. Hu and R. Ben Mrad. A discrete-time compensation algorithm for hysteresis

in piezoceramic actutators. Mechanical Systems and Signal Processing . 18:

169-185, 2004.

49. A. Cavallo, D. Davino, G. De Maria, C. Natale, S. Pirozzi, and C. Visone.

Hysteresis compensation of smart actuators under variable stress conditions.

Physica B 403: 261-265, 2008.

50. J. Park and I. W. Sandberg. Universal Approximation Using Radial-Basis-

Function Networks. Neural Computation 3: 246-257, 1991.

51. G. Cybenko. Approximation by Superpositions of a Sigmoidal Function. Math.

Control Signals Systems 2: 303-314, 1989.

52. Dimitre Makaveev, Luc Dupre, Marc De Wulf, and Jan Melkebeek. Modeling of

quasistatic magnetic hysteresis with feed-forward neural networks. Journal of

Applied Physics. 89 (11): 6737-6739, 2001.

53. G. Song, V. Chaudry, and C. Batur. Precision tracking control of shape memory

alloy actuators using neural networks and a sliding-mode based robust

controller. Smart Materials and Structures. 12: 223-231. 2003.

177

54. Jeffery L. Elman. Finding Structure in Time. Cognitive Science: 179-211, 1990.

55. A. A. Adly and S.K. Abd-El-Hafiz. Using Neural Networks in the Identification of

Preisach-Type Hysteresis. IEEE Transactions on Magnetics. 34 (3): 629-635,

1998.

56. Sunil Bharitkar and Jerry M. Mendel. The Hysteretic Hopfield Neural Network.

IEEE Transactions on Neural Networks. 11 (4): 879-888, 2000.

57. M. Daniel Tom and Manoel Fernando Tenorio. A Neural Computation Model with

Short-Term Memory. IEEE Transactions on Neural Networks. 6 (2): 387-397,

1995.

58 . Xinlong Zhao and Yonghong Tan. Neural Network based identification of

Preisach-type hysteresis in piezoelectric actuator using hysteretic operator.

Sensors and Actuators A. 126: 306-311, 2006.

59 . Jonas Sjoberg, Qinghua Zhang, Lennart Ljung, Albert Benveniste, Bernard

Delyon, Pierre-Yves Glorennec, Hakan Hjalmarsson, and Anatoli Juditsky.

Nonlinear Black-box Modeling in System Identification: a Unified Overview.

Automatica 31(12): 1691-1724, 1995.

60. Donald W. Marquardt. An Algorithm for Least-Squares Estimation of Nonlinear

Parameters. J. Soc. Indust. Appl. Math. 11 (2): 431-441, 1963.

61. Comparison of EAPs with other actuator technologies. URL:

http://ndeaa.jpl.nasa.gov/nasa-nde/lommas/eap/actuators-comp.pdf

178

62. J. Jayender, R. V. Patel, S. Nikumb, and M. Ostojic. Modeling and Control of

Shape Memory Alloy Actuators. IEEE Transactions on Control Systems

Technology. 16 (2): 279-287, 2008.

63. Xin Yao. Evolving artificial neural networks.Proceedings of the IEEE. 87 (9):

1423-1447, 1999.

64. Da Silva E. P., “Beam shape feedback control by means of a shape memory

actuator”, Materials & Design, 28(5), 1592-1596, 2007

65. N Ma, G Song, and H-J Lee. Precision control of shape memory alloy actuators

with internal electrical resistance feedback using neural networks. Smart Mater.

Struc. 13: 777-783, 2004.

66. Hashem Ashrafiuon, Mojtaba Eshraghi and Mohammad H. Elahinia. Position

Control of a Three-link Shape Memory Alloy Actuated Robot. Journal of

Intelligent Material Systems and Structures, 17, 381-392, 2006

67. V.S. Arpaci, Shu-Hsin Kao, and Ahmet Selamat, Conduction Heat Transfer,

Prentice-Hall Inc., Upper Saddle River, NJ 1999

68. Technical Characteristics of Flexinol Actuator wires. Dynalloy, Costa Meca, CA

69. Theodore R. Kucklick, The Medical Device R & D Handbook, Taylor &. Francis

Group Boca Raton, London, NY 2006

70. URL: http://www.medtronic.com/physician/hf/attain_prevail.html#

71. URL: http://webphysics.davidson.edu/faculty/dmb/PY430/Friction

179

/teflon.html

72. URL: http://www.londonarrhythmiacentre.co.uk/treatments-catheter-ablation-AF-

ablation.html

73. URL: ttp://www.aurorahealthcare.org/yourhealth/healthgate/getcontent.asp?

URLhealthgate="90854.html

74. URL: https://www.clevelandclinic.org/heartcenter/pub/guide/tests/procedures/

pacemaker.htm

75. URL: http://www.kidneyurology.org