80
INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By Dr Pushparaj Mani Pathak Associate Professor, Mechanical & Industrial Engineering Department, I.I.T. Roorkee

Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

  • Upload
    lamnhi

  • View
    218

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

INDIAN INSTITUTE OF TECHNOLOGY ROORKEE

Bond Graph Modelling of Robots

By Dr Pushparaj Mani Pathak

Associate Professor, Mechanical & Industrial Engineering Department,I.I.T. Roorkee

Page 2: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

2

Contents

• Introduction of Bond graph modelling• Modelling of planar 1 DOF robot• Modelling of planar 2 DOF robot• Modelling of Four legged walking robots

Page 3: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

3

Introduction

• Today we must develop capabilities to deal with variety. • Only way to deal with variety and diversity is to achieve

conceptual unification.• The requirement of a unified approach to modeling,

simulation and synthesis of physical systems residing in multi-energy domain may be stated as follows. – The language for a modeling should have concise lexicon valid over a

large variety of energy domain.– It should allow the modeler to portray the exchange with in and

across the domain.– The portraits so created should algorithmically lead to mathematical

or logical models. These models may then be subjected to predictive or deductive processes.

• In physical systems it is energy which plays the role of common currency of exchange between various domains and sustains the business of dynamics.

Page 4: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

4

• The idea of bond graph was proposed by H. M. Paynter (at MIT).

• He used a graphical language for representation of physical system in multi-energy domain through creating portrays of exchange of power.

• These portrays were further augmented by imposition of reference direction of power flow and causal relations or information exchange.

• In India Prof Amalendu Mukherjee of IIT Kharagpur worked extensively in bond graph modelling.

(1923-2002)

(1947-2015)

Page 5: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

5

• The significant value of these portrays is that one may arrive at mathematical or logical models in algorithmic manner.

• This brought both algorithmisation and unification.• For engineering analysis and synthesis, computers could be

deployed to be our deductive partners and also could be entrusted to perform simulation.

Page 6: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

6

Page 7: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

7

Dynamic Systems

Electrical Mechanical Hydraulic Thermal Examples

Moving car Electric circuits Telescope positioning system.

Page 8: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

8

Steps in Design of Dynamic Systems

Page 9: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

9

An invariant nature of power exchange

• The direction of power flow at any moment is a system invariant.

• The force (effort) and the velocity (flow) are its factors.

)()()( tftetP =Power,

effort flow

Page 10: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

10

Power Variables

Power = F.v Power = T.w

Power = P.Q Power = V.iPower = Effort (e) x Flow (f)

Page 11: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

11

System variables for Different Energy Domains

Systems Effort (e) Flow (f)Mechanical Force (F) Velocity (v)

Torque (τ) Angular velocity (ω) Electrical Voltage (V) Current (i)Hydraulic Pressure (P) Volume flow rate (dQ/dt)Thermal Temperature (T) Entropy change rate (ds/dt)

Pressure (P) Volume change rate (dV/dt)Chemical Chemical potential (μ) Mass flow rate (dN/dt)

Enthalpy (h) Mass flow rate (dm/dt)Magnetic Magneto-motive force

(em)Magnetic flux rate (dφ/dt)

Page 12: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

12

Introductory Example: Electrical (RLC) Circuit

Page 13: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

13

Reference power direction represented by half arrow on the bonds is given

It is as arbitrary as fixing coordinate system in classical analysis.

Page 14: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

14

Page 15: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

15

Basic Elements of Bond Graph

Constraints

External Sources of input

Energy variables

Power variables e(t) and f(t)

Page 16: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

16

Basic Elements SE and SF

Source of effort (SE): maintains input effort, ex. Voltage sources, forces, pressure

Source of flow (SF): maintains input flow, ex. Velocity sources, current, flow sources

Page 17: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

17

Energy Storing Elements I

• Inertia/Inductance (Effort storage)• Idealisation of devices like mass,

inductance, inertia in mechanical, electrical, hydraulic systems respectively.

=

=

=

dtteGtf

dttFmtv

dtdvmtF

)()(

)()/1()(

/)(

Page 18: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

18

Energy Storing Elements C

• Compliance/Capacitor (Flow storage)• Idealisation of devices as spring,

capacitor, accumulators

dttfGte

dttfKtKQte

dttftQ

=

==

=

)()(

)()()(

)()(

Page 19: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

19

A Resistive Element (R)

• Idealization of devices like dampers, resistors, fluid carrying pipes.

• Dissipative element.• Removes energy and relates effort to flow.

eRforfRe )/1(==

Page 20: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

20

Transformer Element (TF)

• Two port elements altering magnitude of either flow or effort.

• Relates flow to flow or effort to effort by transformer modulus.

• Ratio b/a is transformer modulus.• Other examples are gear set,

pulleys, electric transformer.

Page 21: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

21

Gyrator Element (GY)

• Two port element which relates input effort to output flow or vice versa by a modulus.

• Ex. Electric motor, generator

Angular velocity output is proportional to applied voltage e

If the rotor spins rapidly and a small F1 will yield proportional velocity V2

Page 22: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

22

The (0) junction element

321

321

PPPfff

===+

321

321

eeeiii==

+=

Page 23: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

23

Examples of 0 junction

Page 24: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

24

The (1) Junction Element

Current through C and R is same.

Summation of voltage

Velocity is common. Summation of forces must

follow Newton’s law.

Page 25: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

25

Examples of 1 junction

Page 26: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

26

Constitutive laws of the 3-port junction elements

26

e1 f1- e2 f2 + e3 f3 - e4 f4 = 0f1 = f2 = f3 = f4e1- e2 + e3 - e4 = 0

e1 f1+ e2 f2 + e3 f3 + e4 f4 = 01 junction being a flow equalizing junction

f1 = f2 = f3 = f4e1+ e2 + e3 + e4 = 0

1

Page 27: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

2727

e1 f1+ e2 f2 + e3 f3 + e4 f4 = 00 junction being effort equalizing junction

e1 = e2 = e3 = e4

f1+ f2 + f3 + f4 = 0

f1 - f2 + f3 - f4 = 0

0

Page 28: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

28

Advantage of bond graphs

Satisfying kinematics implies force balance is automatically satisfied.

Satisfying force balance implies kinematics is automatically satisfied.

You can draw a bond graph from either perspective or a mixture of them.

A bond graph model is somewhere between a physical system and a mathematical model. You can look into either side from the model.

Page 29: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

29

Concept of causality

or F ma a F / m.= =Is it a causal equation?

Then what is the causal equation?

( ) ( ) ( ) ( )0

0t t

p t e d e d pτ τ τ τ−∞

= = +

Newton’s law:

( ) ( ) ( )0

1 0t

f t e d fm

τ τ= +

NO.

Effort on a mass causes flow is an integral causal form.

Page 30: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

30

Bond graph causality

• Causality establishes cause and the effect relationship between the factors of power of a bond. The history of cause signal must decide the present value of consequence signal.

• Causality: Indicates WHO causes WHAT to WHOM

• The information of effort is represented by putting a small transverse stroke (causal stroke) at the end of the bond

• The open end of the bond imparts the information of flowto the interacting element or junction

Page 31: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

31

Page 32: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

32

Causality of BG elements

•Sources: SE Jef

SF Jef

Resistance: R-element:

J Ref

or V iR i V / R= =

J Ref

e Rf= f e / R=

Page 33: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

33

Causality of BG storage (I & C) elements

•I-element:

J IefJ e

f( ) ( ) ( )( )d

de t m t f t

t=( ) ( ) ( ) ( )

0

1 d 0t

f t e t t Pm t

= +

I

Integral causality Derivative causality

J ef

( ) ( ) ( ) ( )0

d 0t

e t K t f t t Q

= +

C

Integral causality Derivative causalityC-element:

J Cef

( ) ( ) ( )( )dd

f t e t / K tt

=

Page 34: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

34

• Storage elements are said to have desirable causality if it is integrating.

• Numerical routines are designed to integrate not differentiate.• Inertias: Effort causality. • Compliances: Flow causality

Page 35: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

35

Causality of junctions

0-junction

11

2 3

4

e1 f1

e4 f4

e2f2

e3f3 0

12 3

4

e1 f1

e4 f4

e2f2

e3f3

Stong relations2 13 14 1

Weak relation1 1 2 2 3 3 4 4 0

1 2 3 4

f ff ff f

e f e f e f e fe e e e

===

− + − + == − +

1-junction

Strong bond

Strong bondStong relations1 32 34 3

Weak relation1 1 2 2 3 3 4 4 03 1 2 4

e ee ee e

e f e f e f e ff f f f

===

− + − + == − + +

Page 36: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

36

Causality of two-port (TF and GY) elements

Gyrator (GY)Transformer (TF)

2 11 2f fe e

μμ

==

TF

TF

GY

GY

e1f1

e2f2

e1f1

e2f2

e1f1

e2f2

e1f1

e2f2

μ

μ

μ

1 22 1

f f /e e /

μμ

==

2 11 2

e fe f

μμ

==

2 11 2

f e /f e /

μμ

==

μ

Page 37: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

37

Sequential Causality Assignment Procedure (SCAP)

• The following steps are to be followed for causality assignment

• Sources causality to be assigned as per sources: effort by effort sources, flow by flow sources. Extend the causal implications using all 0,1,TF and GY restrictions.

• Choose any C or I element and assign integral causality. Extend the causal implications of this action using 0,1, TF and GY restriction.

• Choose any R element that is unassigned and give it an arbitrary causality. In linear R elements, the causality is in principle indifferent, but indicates whether resistance or conductance need to be entered as parameter. In non linear R elements, equations are more comfortable in one direction according to equation form. Extend the causal implications, using 0,1, TF and GY restrictions.

Page 38: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

38

Analysis of models

• What information can you extract from a bond graph model?– Causality analysis shows dependencies.– State equations are derived directly from a causal bond graph.– Signal flow diagrams and Transfer functions can also be derived

from a bond graph using Mason’s rule.• Controllability/Observability.

Page 39: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

39

Examples of Bond graph modelling of mechanical systems

A spring- mass- damper system

Page 40: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

40

What is wrong with differential causality?

V C1SE C

0SE C

Energy given by cell:2

dE V i t VQ

QV Q / C EC

= =

= =

Energy stored:0 0

2

d

2

Qt

CqE V i dqC

QEC

τ= =

=

Where has half energy gone? Is it dissipated??

Neglecting resistance from the model is wrong.

1SE C

R

Correct BG

Page 41: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

41

Generation of System Equations

Selection of system variablesA system changes from one

state to another because ofabsorbed causes.

System variables are p’s and Q’s of the integrally causalled I and C storage elements.

∞−

=t

dcausecauseAbsorbed τ)(

∞−=

tdep τ

∞−=

tdfQ τ

Page 42: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

42

The system equations may be generated by answering the following twoquestions: What do the elements (all) give to the system (expressed in terms of

system variables)? What does the system give to storage elements with integral causality ?

The system variables are p3 and Q2

Page 43: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

43

(i) Answer• I3 gives flow f=P/m.• C2 gives effort e2=KQ• R4 gives e4=Rf=RP/m• SE gives e1=F(t)(ii) Answer• To I, e3 given, e3=e1-e2-e4• To C, f2 is given mPQf /==

mRPKQtFP /)( −−=•

Page 44: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

44

+

−−=

0)(

0/1/ tF

Qp

mKmR

Qp

From the second equation p=m dQ/dt which when replaced in the first leads to

)(2

2

tFKQdtdQR

dtQdm +−−=

)(2

2

tFKQdtdQR

dtQdm =++

This Eq. corresponds to that derived through traditional method as

)(2

2

tFKxdtdxR

dtxdm =++

Page 45: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

45

Systems with differential causality

• Differential causalities occurs in systems having such storage elements of which the outputs are determined by outputs of some other storage elements or sources.

• In such cases parameters of differentially causalled elements gets associated with other storage elements which have integral causality

Page 46: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

46

• In presence of differential causalities, the order of the set state equations is smaller than the order of the system, because storage elements can depend on each other.

• These kind of dependent storage elements each have their own initial value, but they together represent one state variable.

• Their input signals are equal, or related by a factor, which may not be necessarily constant.

Page 47: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

47

Activation

• Some bonds in a bond graph may be only information carriers.

• These bonds are not power bonds. Such bonds, where one of the factors of the power is masked are called Activated bonds.

Page 48: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

48

Observers

• Additional states can be added for measurement of any factor of power on a bond graph model using the Observerstorage elements.

• A flow activated C-element would observe the time integral of flow (and consequently flow), whereas an effort activated I-element would observe the generalized momentum (and consequently effort).

• Activated elements are perceived conceptual instrumentations on a model

• They don’t interfere in the dynamics of the system (i.e. their corresponding states never appear on the right-hand side of any state equation.

Page 49: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

49

Bond Graph Model of Robots

Example 1

Page 50: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

50

Creation of system equations

I) Identification of system variables. • System variables, in terms of

which the equations are derived, are the absorbed causes in storage elements with integral causality.

• Q and P represents the two system variables corresponding to the integrally causalled storage elements ‘C’ and ‘I’ found in a bond graph.

• Hence in the current example, P1 and Q3 are the system or state variables.

Page 51: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

51

• II) What element gives to system in term of system variables?

Page 52: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

52

In Equation we have term because I2 element is in differential causality.

What system gives to integrally causalled I and C element?

Page 53: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

53

Page 54: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

54

Page 55: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

55

Example 2

Page 56: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

56

Page 57: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

57

Example 3

Page 58: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

58

Page 59: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

59

State variables P3, P1, Q5 and Q6

What element gives to system in term of system variables?

Page 60: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

60

Page 61: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

61

What system gives to integrally causalled I and C element?

Page 62: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

62

Page 63: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

63

Modelling of four legged walking robots

Page 64: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

64

Development of Experimental set-up through solid work model

64

Page 65: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

6565

Page 66: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

66

Dynamic Modeling of a Quadruped Robot

66

Page 67: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

67

Dynamics of Body

67

Body Translational Dynamics Body Angular Dynamics

Page 68: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

68

Dynamics of upper link

68

Translational Velocity of frame {0}

Angular Velocity Propagation of leg link

Translational Velocity Propagation of leg link

Page 69: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

69

Dynamics of Prismatic link

69

Velocity of the cylinder

Rate of change of contemporary length

Newton equation for translatory motion of the cylinder & piston

Euler equation for rotary motion of the cylinder & piston

Page 70: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

7070

Dynamics of Prismatic link

Normal velocity at the contact pt. 4 & 5

Page 71: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

7171

Bond graph of Prismatic link

Page 72: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

72

Multi bond graph model of quadruped control in joint space

Page 73: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

73

Joint position corresponding to time interval

Leg 1 Leg 2 Leg 3 Leg 4Joint

1Joint

2Joint

1Joint

2Joint

1Joint

2Joint

1Joint

2Initial joint angle -1.87 0.6 -1.67 0.53 -1.27 -0.6 -1.47 -0.53To <= t < T1/2 -1.97 1.01 -1.78 0.59 -1.36 -0.59 -1.18 -1.01T1/2 <= t < T1 -1.67 0.53 -1.87 0.6 -1.47 -0.53 -1.27 -0.6T1 <= t < T2/2 -1.78 0.59 -1.96 1.01 -1.18 -1.01 -1.36 -0.59T2/2 <= t < T2 -1.87 0.6 -1.67 0.53 -1.27 -0.6 -1.47 -0.53

Joint rotation for locomotion

Page 74: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

74

Simulation & Results

Page 75: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

Animation

Experiment

Page 76: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

76

Performance measures

∈ of Compliance legged model < Rigid legged model

∈ = Specific resistanceP(v) = Power consumed Wm = Mass of the system kgg = Gravitational acceleration m/s2v = Velocity m/s

Trot gait

Rigid legged

Page 77: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

77

References

• R. Merzouki, A. K. Samantaray, P. M. Pathak, B.OuldBouamama, Intelligent Mechatronic Systems: Modeling, Control and Diagnosis, Springer-Verlag, London , 2012.

• Amalendu Mukherjee, Ranjit Karmakar, Arun Kumar Samantaray, Bond Graph In Modeling, Simulation And Fault Identification, I. K. International Pvt Ltd, 2006

• M. M. Gor, P. M. Pathak, A. K. Samantaray, J.-M. Yang and S. W. Kwak, Control oriented model-based simulation and experimental studies on a compliant legged quadruped robot, Robotics and Autonomous Systems, 72 June, (2015) 217–234.

77

Page 78: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

78

Acknowledgements

• My students• Anshul Pandey, Anurag Mittal, Himanshu Lohani (B.

Tech, Mechanical Engineering)• Balkrishna V. Jagadale (M. Tech)• Ganesh Kumar K. (M. Tech)• Rohit Khandare (M. Tech)• Rishit Chauhan (M. Tech)• V. L. Krishnan (PhD)• Mehul Gor (PhD)• Kamran Alam: B.Tech, Electronics & Communication• Piyush Kumar Vishwakarma, B.Tech, Electrical • Divya Anand, B.Tech, Production & Industrial Engineering

Page 79: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

79

Acknowledgment

The work of M.M. Gor, P. M. Pathak, and A. K. Samantaray has been funded by DST, India under Indo–Korea Joint Research in Science and Technology vide Grant No. INT/Korea/P–13.

The work of J.–M. Yang and S. W. Kwak was supported by the National Research Foundation of Korea grant funded by the Korea government (MEST) (No. NRF–2011–0027705).

79

Page 80: Bond Graph Modelling of robots sent - iitk.ac.in M Pathak.pdf · INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Bond Graph Modelling of Robots By DrPushparaj Mani Pathak Associate Professor,

80

Thanks