Keywords

1 Introduction

For sensing the components of external force/torque several sensing principles and many different constructions of sensors have been developed for past years (Stefanescu 2011; Wu and Cai 2013). Such multi-component force and torque (F/T) sensors are frequently used to provide the adaptation ability for robots performing contact tasks.

In design procedure of any sensor there are two main decisive steps: choosing the sensing principle and design of an appropriate mechanical structure. It is obvious that both problems are closely related. As to the sensing principle it depends on transducers and further processing output signals. On the other hand; the design of mechanical structure directly corresponds to correct function and quality of sensor, as whole. For this reason it is very important to pay attention to design the of sensor mechanisms.

There are several works dealing with problem of multi-component sensor design (Uchiyama et al. 1988). The most general approach is based on building the linear mathematical model represented by the sensitivity/compliance matrix that relate the force components and measured elastic deflections—strains, as sensor readings. As the optimality criterion the ratio of maximal and minimal sensing sensitivity of the particular components is defined. By using the singular value decomposition the condition number as the measure of structural isotropy is defined (Uchiyama et al. 1987).

This paper presents the design procedure and building the force/displacement sensor using the new sensing principle working on measurement of the electromagnetic field around the flexural sensor body (Maršalka and Harťanský 2013). The first task is the design of the sensor elastic structure that exhibits displacements of two pairs of capacitor plates in two orthogonal directions.

In order to verify functional assumptions the first experimental tests were performed. Main parts of proposed test bed are in Fig. 1:

Fig. 1
figure 1

Arrangement of experimental measurement (left); the S11 curve obtained by measurements (Maršalka and Harťanský 2013)

  • experimental force/displacement sensor

  • micro-positioning screw

  • calibration force sensor

  • E-M cover

  • evaluation electronics

As can be seen in Fig. 1, the measured parameter of E-M field—the peak frequency depends on deflection of the elastic body, or, acting force. This dependence represents output reading from the sensor.

2 Design of Sensor Mechanisms

The two stage design procedure was accepted. The first stage includes building the functional—bigger scale model for verification of the assumed flexural performance and sensing characteristics. The second step includes design that corresponds to real dimensions and using appropriate manufacturing technology too.

2.1 Functional Requirements

Designing the sensor the input requirements related to expected performance should be considered. There are:

  • The output—flexural displacements in particular directions should correspond to parameters of LC circuit. For the case of building the first stage model the capacitor plates should move strongly in parallel, within 2 mm.

  • Accuracy. For many sensory control applications the sensor activity in quasi-static and dynamic processes is assumed. The sensor should have a prescribed accuracy in a supposed frequency range of force/displacement changes. When consider the dynamical range of sensor use a satisfactory high limit of natural frequency of mechanical oscillation is required. At the stage of the conceptual design the requirement for the sensor dynamics can be formulated in the following way:

Let ω be the supposed maximal frequency of the measured force/displacement oscillations. To have the proposed sensing accuracy within the whole frequency range 0–ω, the minimal frequency of free sensor oscillations should be (Havlik 1995).

$$ \upomega_{0} \ge \frac{\upomega}{\sqrt \xi } $$
(1)

where ξ is the error due to sensor dynamics.

  • Compactness of the whole elastic mechanisms. In an ideal case the best quality of sensing will be reached when each component is measured with the same sensitivity. This practically means that the stiffness in all flexural directions should be equal.

  • Decoupled motions of capacitor plates for sensing in x and y directions. This requirement results in minimal cross-sensitivity what means that particular force–displacement components can be directly evaluated.

In principle, for manufacturing complex forms there are two technologies: precise machining or 3D printing. In building models for first—experiments both technologies were used. Standard 3D printers support only specific types of materials like PLA or ABS; but both these materials exhibit small flexibility. As a suitable material can be processed by 3D printers seems the polyamide (PA2200). First samples were manufactured by precise machining the Teflon (PTFE). But when using this technology the restriction on the minimal thickness of flexural hinges/links should be considered.

2.2 Proposed Compliant Structures

Principal requirement related to the proposed sensing principle is that capacitor plates must be in mutual parallel positions. Then, the deformable structure should satisfy decoupled parallel motion of two pairs plates both in x, and y directions. Some examples of such flexural structures are discussed in (Hricko 2014; Beroz et al. 2011; Tian et al. 2009). In principle, the design of such compliant mechanisms proceeds from similarity with classic mechanisms.

The first design_1 of deformable part ideologically follows the design presented in (Peirs et al. 2004). The output characteristics in Fig. 2 are non-linear due to high number of flexure hinges. On the other side, such design provides displacements of plates bigger then the input deflections.

Fig. 2
figure 2

Compliant structure (design_1), output characteristic for one axis

The designs in Fig. 3, use parallelograms as flexural element/prismatic joint. These compliant structures are designed for two axis sensor measuring forces in x and z axes.

Fig. 3
figure 3

Proposed compliant structures of deformable part of force/displacement sensor design_2 (left) and design_3 (right)

Main disadvantage of both designs (design_2 and design_3) are mutually bounded motions of two parallelograms; i.e., if the only load in x axis is acting, the plate for z axis moves too. This fact naturally results in cross sensitivity between sensor readings. For more details see Maršalka and Harťanský (2013).

Our final design in Fig. 4 (left) consists of two independent parallelograms that deflect independently in two directions. Calculated force–displacement characteristics are shown in Fig. 4 (right). Both characteristics are practically linear and mutually decoupled.

Fig. 4
figure 4

Proposed compliant structure of sensor (design_4); Force–displacement characteristics of the proposed structure

2.3 Stiffness Analysis

In order to satisfy design criteria the careful compliance analysis of this flexure was made. The procedure how deflections of the structure in given points and directions were calculated is outlined below.

To build the full stiffness model of the flexure the approach the deflections in terms of bending, torsion, and tensile/compression of each part of the mechanism are calculated. Such model can be derived effectively by the matrix method under the assumption of Hooke’s law for the material (Sciavicco and Siciliano 1996; Xu and Li 2006; Li and Xu 2009).

When an external load F = [Fx, Fy, Fz, Mx, My, Mz]T is applied on a certain (contact) point it causes a small deflection u = [ux, uy, uz, θx, θy, θz]T of this point. The dependence between applied load and deflection is expressed in matrix form

$$ {\mathbf{u}} = {\mathbf{CF}} \to {\mathbf{F}} = {\mathbf{Ku}} $$
(2)

where K and C are the stiffness and compliance matrices respectively.

For calculation of the compliance and stiffness matrices of the whole structure it is defined transformation matrix T01 between the local coordinate system and reference frames

$$ {\mathbf{T}}_{01} = \left[ {\begin{array}{*{20}c} {{\mathbf{R}}_{01} } & { - {\mathbf{R}}_{01} {\mathbf{P}}_{01} } \\ 0 & {{\mathbf{R}}_{01} } \\ \end{array} } \right] $$
(3)

where R01 is rotation matrix between coordinate systems and P01 is position matrix of point O1 expressed in reference coordinates O0 (see Fig. 5)

Fig. 5
figure 5

Geometry of the final design, orientation of local coordinate system in observed points

$$ {\mathbf{P}}_{01} = \left[ {\begin{array}{*{20}c} 0 & { - p_{z} } & {p_{y} } \\ {p_{z} } & 0 & { - p_{x} } \\ { - p_{y} } & {p_{x} } & 0 \\ \end{array} } \right] $$
(4)

Then, according to configuration of those flexure elements the compliance, or, stiffness matrixes of the whole structure are calculated using relations where (5) for serial or (6) parallel connection.

$$ C_{1} = \sum\limits_{n} {{}^{i}T_{1}^{*} C_{i} \left( {{}^{i}T_{1}^{*} } \right)^{T} } $$
(5)
$$ K_{1} = \sum\limits_{n} {{}^{i}T_{1}^{*} K_{i} \left( {{}^{i}T_{1}^{*} } \right)^{T} } $$
(6)

The relative motion of the capacitor plate in x direction is given by relevant components of compliance matrix related to point O6. Similarly, the motion of capacitor plates for sensing y direction is calculated as displacement of point O8 with respect to O3.

Transformation matrices between particular local frames to that the compliance matrices were calculated are as follows:

$$ {\mathbf{T}}_{01} = \left[ {\begin{array}{*{20}c} {{\mathbf{R}}_{z} \left( {\frac{\uppi}{2}} \right){\mathbf{R}}_{x} \left( {\frac{\uppi}{2}} \right)} & 0 \\ 0 & {{\mathbf{R}}_{z} \left( {\frac{\uppi}{2}} \right){\mathbf{R}}_{x} \left( {\frac{\uppi}{2}} \right)} \\ \end{array} } \right]\,;\;\;\;\;{\mathbf{T}}_{12} = \left[ {\begin{array}{*{20}c} {\mathbf{I}} & { - {\mathbf{P}}_{z} \left( {L_{2} } \right)} \\ 0 & {\mathbf{I}} \\ \end{array} } \right] $$
$$ {\mathbf{T}}_{23} = \left[ {\begin{array}{*{20}c} {{\mathbf{R}}_{x} \left( {\frac{\uppi}{2}} \right)} & { - {\mathbf{R}}_{x} \left( {\frac{\uppi}{2}} \right){\mathbf{P}}_{y} \left( {\frac{{L_{2} }}{2}} \right)} \\ 0 & {{\mathbf{R}}_{x} \left( {\frac{\uppi}{2}} \right)} \\ \end{array} } \right]\;;\;\;\;\;{\mathbf{T}}_{34} = \left[ {\begin{array}{*{20}c} {{\mathbf{R}}_{z} (\uppi)} & 0 \\ 0 & {{\mathbf{R}}_{z} (\uppi)} \\ \end{array} } \right] $$
(7)
$$ {\mathbf{T}}_{45} = \left[ {\begin{array}{*{20}c} {{\mathbf{R}}_{y} \left( {\frac{\uppi}{2}} \right)} & { - {\mathbf{R}}_{y} \left( {\frac{\uppi}{2}} \right){\mathbf{P}}_{y} \left( {\frac{{L_{2} }}{2}} \right)} \\ 0 & {{\mathbf{R}}_{y} \left( {\frac{\uppi}{2}} \right)} \\ \end{array} } \right]\;;\;\;\;\;{\mathbf{T}}_{56} = \left[ {\begin{array}{*{20}c} {\mathbf{I}} & { - {\mathbf{P}}_{x} \left( { - L_{4} } \right)} \\ 0 & {\mathbf{I}} \\ \end{array} } \right] $$
$$ {\mathbf{T}}_{57} = \left[ {\begin{array}{*{20}c} {{\mathbf{R}}_{z} (\uppi)} & { - {\mathbf{R}}_{z} (\uppi){\mathbf{P}}_{z} \left( {L_{3} } \right)} \\ 0 & {{\mathbf{R}}_{y} (\uppi)} \\ \end{array} } \right];\;\;{\mathbf{T}}_{78} = \left[ {\begin{array}{*{20}c} {\mathbf{I}} & { - {\mathbf{P}}_{y} \left( {L_{5} } \right)} \\ 0 & {\mathbf{I}} \\ \end{array} } \right];\;\;{\mathbf{T}}_{j2} = \left[ {\begin{array}{*{20}c} {\mathbf{I}} & { - {\mathbf{P}}_{y} \left( { - L_{2} } \right)} \\ 0 & {\mathbf{I}} \\ \end{array} } \right] $$

Rem.: Orientation of local frame in point O0 is equal with orientation of coordinate system to which is calculated compliance matrix of flexure hinge.

By substitution of Eq. (7) into Eqs. (5) and (6) it is possible to calculate compliance/stiffness matrix of whole structure as

$$ \begin{aligned} {\mathbf{C}}_{7} & = {\mathbf{T}}_{57} {\mathbf{T}}_{45} \left( {{\mathbf{T}}_{34} \left( {2{\mathbf{T}}_{23} \left( {\left( {{\mathbf{T}}_{01} {\mathbf{C}}_{j1} {\mathbf{T}}_{01}^{T} } \right)^{ - 1} + \left( {{\mathbf{T}}_{12} {\mathbf{T}}_{01} {\mathbf{C}}_{j1} {\mathbf{T}}_{01}^{T} {\mathbf{T}}_{12}^{T} } \right)^{ - 1} } \right)} \right)^{ - 1} {\mathbf{T}}_{34}^{T} } \right. \\ & \quad \left. { + \left( {{\mathbf{C}}_{j2}^{ - 1} + {\mathbf{T}}_{j2} {\mathbf{C}}_{j2}^{ - 1} {\mathbf{T}}_{j2}^{T} } \right)^{ - 1} } \right){\mathbf{T}}_{45}^{T} {\mathbf{T}}_{57}^{T} \\ \end{aligned} $$
(8)

3 Conclusions

Paper presents an innovative solution of the two component force and displacement sensor working on the electro-magnetic sensing principle. The development of sensors working on this principle is actually in initial phase. There are shown first results from measurements have been made on experimental one-component force/displacement sensor. Such sensor consists of two principal functional parts: elastic–mechanics and transducers. Main attention in this paper is devoted to design of flexural mechanics for building the two-component sensor.