98
תכנון ומידול גנרטור להפקת מימןModeling & Development Hydrogen generator ( " חיבור זה מוגש כחלק מהדרישות לקבלת התואר "מוסמך למדעיםM.Sc. ) במחלקה להנדסת חשמל ואלקטרוניקה באוניברסיטת אריאל מוגש ע"י יקיר נגר העבודה הוכנה ב הדרכתם של ד"ר ניר שוולב ד"ר אלכס שכטר ו ד"ר בועז בן משה כ" א אייר תשע" ה

Mr. Yakir Nagar M.Sc. Thesis (Hebrew)

Embed Size (px)

Citation preview

  • Modeling & Development Hydrogen generator

    (.M.Sc " " )

    "

    " " "

    " "

  • 2

    .

    .

    - .

    .

    , , -.

    .

    , - ' ,

    .

    . , ,

    .

    .(Sodium BoroHydrid (SBH

    ,

    SBH.

    , .

    , (extraction)

    , BHS .

    .

    , (. MED , )

    "" ,

    . .

    ( . , 15,000 - )

    BHS ,

    Bang . . ,

    Bang ( on/off ) .

  • 3

    " , . , .

    . , , , " "

    . KCG ,

    .

    , : , ,

    .

  • 4

    : 5 ..................................................................................................................... 5 .......................................................................................................... 7 .........................................................................................................

    9 ................................................................................................................ . 1 9 ........................................................................................................... 1.1 10 ..................................................................................................... 1.2 Discrete Element Method :) ............................. 14) 1.3

    NaBH4 ......................................................................... 17 . 2 17 .................................................................................................. 2.1 22 ............................................................................................... 2.2

    direct shear test): ................................................................... 22) 2.2.1 27 ...................................................................................... 2.2.2

    32 ......................................................................................... 2.3 44 .............................................................................. 2.4

    44 ............................................................................... 2.4.1 44 ............................................................................................... 2.4.2 47 .................................................................................................... 2.4.3 54 ................................................................................................... 2.4.4

    56 ..................................................................................................... . 3 56 ............................................................................................................. 3.1 57 .............................................................................................. 3.2

    58 ............................................................................................ 3.2.1 60 ............................................................................................................. 3.3

    61 ............................................................................................................ 63 ............................................................................................. ' 68 ................................................................................... ' Arduino ............................................................................................... 73 ' Matlab ...................................................................................................... 76' 78 ......................................................................................................... '

  • 5

    PEM ........................................................................ 10 : 1 12 ........................... [.1] : 2

    12 ......................................................... [.2] / :3 13 ................................................ [.3] : 4 14 ......................................................... [.4] : 5 20 .......................................................... . NaBH4 : 6 R2 ................................. 20 - R1 : 7 21 .......... . un - us . : 8 22 .................................................................................... : 9

    23 ...... . s n :10 : 11

    24 ................................................................................................... . : 12

    ............................................................................................................................. 25 25 ................................................. : 13 26 .................... . : 14 . : 15

    27 ............................................................................... . 27 ............................................ .0 - 90 30 : 16 28 ................................................................. : 17 test 3 test 4)) . 29 90 -( test 1 test 2) 0 - : 18 29 ........................................................................... ' : 19

    30 .......................................................................... ' : 20 30 .......................................................................... ' : 21 31 ...................................... . : 22 31 ................................ test 4,5 - test 1,2,3: 23 32 .................... 4 - . - :: 24 Yade-DEM ................. 33 : 25 : 26

    ............................................................................................................................. 33 fz2 fz :27 fz3. ....................................................................................................................... 34

    34 ................................... : 28 44 ,( ) ( . ) : 29 44 ................................................................ . : 30 44 ................................................................................. : 31 44 ..................... . ( , ) ( : )32 Hn ............................................. 44 - Hs :33 44 ......................................................................... : 34 44 ...................................................................................... : 35 44 ................................................. - : 36 . . 090 . . 00 . : 37 47 .................................................................................................................. .030

    . . 090 . . 00 . : 38 47 .................................................................................................................. .030

    . . 090 . . 00 . : 39 48 .................................................................................................................. .030

    48 ..................................................... :40 49 .......................................... 41: 49 ................................. . : 42 50 ............. 090 :43 51 ........ - - :44 :45

    52 ........................................................ . 53 ........ : 46

  • 6

    54 ........................ : 47 56 ............................................................................. : 44 56 .................................................................................... : 45 57 ........................................................................ : 46 58 ................................................................. . : 47 3 1 : 48

    59 ................................................................... . 8-, 6, 4 : 49

    59 ................................................................................................................ . 60 ............. : 50 60 ................................................................... : 51 Yade Dem ....................................................... 65 : 59 67 ..................................................................... . mesh : 60 68 ............................................................................................. : 52

    69 ......................... . b PWM : 53 69 ............................................ : 54

    70 ................................................................................. : 55 71 .................................................................... : 56 Matlab GUI (Graphical User Interfaces) .................................................... 72: 57 72 .................................... NaBH4 : 58 76 ............................................................... : 61 76 .................................................................... :62 77 .............................. : 63 77 ....................................... :64 77 ................................................ : 65

  • 7

    /N m ,n sk k

    /N m pk

    () "

    [ ]m ,s nu u

    ,

    []

    []

    []

    []

    2[ / ]N m n

    2[ / ]N m s

    c ) )

    E

    3[kg/m ]

    [ ]s ct

    [m] D

    [m] R, r

    twK

    rK

    rsK

    [m] ,n sh h

  • 8

    h

    p

    [N] ( )E F

    [m] h

    [m] Hs, Hn

  • 9

    . 1

    (, 1.1 )

    , SBH (. 1.2 )

    . ,

    (.1.3 )

    1.1

    [. 1 ]-

    . . ,

    : . ,

    , .

    . ) (

    )(

    .

    .

    , .

    . -

    , . 0.7

    . ), (

    . (fuel cell stack) -

    :

    ( ) :

    [2] .

    .70% - . CO2

    :

    .1

    . CO2 .2

    ) :

    , [3] (, 90

    . 200- , )(

  • 10

    , :

    .[4]

    .

    , , , .

    . C 01000 -

    , -(PEM (Polymer Electrolyte Membrane:

    . , 1 [5]

    .

    .

    : PEM

    .[6]

    .

    ( )

    ,

    .

    .

    :(DMFC)

    ,

    .

    .( reformer) 300-600

    .

    .

    [.7]

    1.2

    ) H)2(

    . (.

    PEM : 1

  • 11

    ( . , )

    '

    1937 )

    . (,

    -

    . ,

    .

    . ( O2H )

    .

    .

    )

    . (

    , .

    )( .

    .

    , Sodium Borohydrid) 4NaBH)

    .

    ) ( .

    .

    2+ 4 H 2NaBO O 2+ 2 H 4NaBH

    :

    (. [8] ) ' : -

    NaOH :

    (aq)3AlO3(g)+2Na23H 2Al(s)+6NaOH(aq)

    , , , .

    (2) .

    - .

    .

    .

    . 20-

  • 12

    . : 2

    Shannon : [9] -

    .

    .

    .

    .

    .

    ./ :3

    , : [ 10 ]

    .

    .

    )( ,

    .

    .

  • 13

    [.10] : 4

    Aiello, Sharp, and Matthew [ 11 ]:

    .

    C C 140

    110.

  • 14

    . :5

    [(35]-[31) ] ,

    .

    (: Discrete Element Method ) 1.3

    .

    ,

    , ,

    .

    ,

    cundall and.

    strass [12 , [

    , .

    :

    .

    ;

    .

    .

  • 15

    ,

    .

    .

    , .

    ,

    [ 14] ,[13 ] .

    . , .

    .

    .

    .

    [ 13[, ]15 ]

    . 30% -

    (Clump .(6) (

    .

    ,

    .

    ( ) Kelvin-Voigt

    ; ;

    . [16]

    Cundall & Strack

    .

    .

    .

    :

    : - .

    . . [17]

    : .

    .

    . 500 -

    50

    , .

    : [. , 18] -

  • 16

    ,

    .

  • 17

    NaBH4 . 2

    (Iteration)

    .

    ) . ,

    , - (3

    .

    2.1

    :

    , ( )

    ; ;

    .

    . - . ,

    :

    .

    ) ( .E

    =. .

    ,

    . [18 ]

    -( Dissipation ) .

    ) "(.

    : .

    , .1

    = .

    [ 19( ]- ) .2

    =

    . ,

    . -

  • 18

    :

    [:20 ]

    =2

    72

    (2 + (||)2) =

    2

    (2 + (||)2)

    = 2

    || =

    2

    . (restitution coefficient) ,

    , . , .

    , . -

    . ,

    .

    .

    :

    : --

    - - ( )- .

    )(. )(

    , .

    - . -

    .

    . . [ 21]

    / .

    - -

    .

    :

    : .

    ;

    : .

    .

    . .

    . :

    .

    .

    .

  • 19

    .

    .

    :

    .

    .

    [ 22] .

    .

    . .

    (Interlocking ) .

    . (6 )

    .

    .

    .

    -- . ,

    .

    .

    ,

    ,

    .

    - -- ,

    500 - , 1-2

    80

    .

    . NaBH4

    , (.6 ) 50 -

    , --

    [.Interlocking [23 -

  • 20

    .) ( NaBH4: 6

    7

    Kp . Kn, Ks ,

    -

    .

    R2 - R1 :7

    :

    = (1)

  • 21

    = { < >

    (2)

    . -

    ,

    .

    . " (.

    . - . : 8

    ( )

    . /

    .

    [ ) 19 . ]

    (.

    ,

    . ,

    20-75 .

    (. 50 )

    0.5R R D( clumb )

    .(9 )

    .

  • 22

    : 9

    .

    .

    .

    Testometric . 0.1 0.1

    .

    .

    . ,

    .

    " "YADE-DEM

    .

    .

    ( [7] )

    .

    .

    2.2

    , .

    ;

    : .

    : (direct shear test ) 2.2.1

    DEM

    "

  • 23

    .[25,24 ]

    " ) ( 1" 2

    " 2 . (10 )

    Testometric .

    .

    . 20%

    .

    . s n : 10

    .

    .

    .

  • 24

    .: 11

    :

    =tan(f)+C (3)

    , - f .

    -

    . 12 .

    ,

    - .

    . .

    .

    Tastometric - ( )

    .

    . .

    .n

  • 25

    : 12

    15

    . 8 - 2,4 .

    13 . ) (

    800 0.6 400 . 0.4 200

    . 1.2

    :13

  • 26

    (14) .

    ) ( )(.

    . : 14

    (15 )

    , .

    :

    ,

    . , .

    F=N .

    F . N -

    . " , .

  • 27

    . : 15

    .

    : 2.2.2

    .

    . (15, 7 ) - "

    0 - 90 30 " 10x15 , ,

    " 40" 15x15 (16 )

    .

    .0 - 90 30 : 16

  • 28

    : 17

    )-

    18).

  • 29

    ((test 3 test 4 90 -( test 1 test 2) 0 - : 18

    .

    . ,

    .

    ; " 50x17x100 ' : 90

    ". 130x140x110. ' ; " 50x30x100 '

    ' : 19

  • 30

    ' : 20

    ' : 21

    .

    .

    .

    . -

    .

    .22 90

  • 31

    . : 22

    test 4,5 - test 1,2,3: 23

    80% -

    .

    .

    4 ,

    24 ".

    .0,0030, 090

  • 32

    4 - . - : :24

    2.3

    .

    -

    . .

    '

    2.2

    ". "open source softwar )Yade-DEM )

    - .

    . -( (clump [, 13]

    . (25 ) 5R R .0

  • 33

    ,

    )

    10,000 . (

    .

    Yade-DEM : 25

    clump ) 5,500

    particle5 .0 ( R R

    " 35 .

    .

    : 26

  • 34

    . Fz Fz2 ,

    .Fz2 4 Fz3

    .fz3 fz2 fz :27

    . " ".

    "" .

    , .

    .

    :28

  • 35

    . ,

    . ""

    . h

    ,

    . .

    ) (.

    .

    "". ,

    "" .

    :

    c

    t =rE

    . - E . r

    ) ( .

    (Physical Engines)

    . ct

    2.1

    .

    ( )

    , ,

    : .

    : (friction mat (FrictMat .

    . nk =ED

    E

    . D 1 1 2 2

    1 1+E D E D

    .

    s "

    n

    k=

    k.

  • 36

    : (cohesion friction mat (CohFrictMat .

    , .

    2n . n 1 2ad =c min{r ,r }

    2

    s s 1 2ad =c min{r ,r s , { nc ,c

    ) . ir - ,

    (

    : rK - twK r s

    rs 1 2

    tw

    K kK = r r

    K.

    . ,

    Interlocking .

    .cohesion friction mat -

    .

    2.4

    . 090- 030, 00

    :

    )~( )~(.

    -, (. 00 ~)

    , )(

    ,

    .

    2.4.1

    ""

    .

    :

    ( 29 ) nF

    n nk h nh ) ( 8 )

    2.1 ) n nc h "". nF ( 29 )

    ) ""(

  • 37

    [(. 36]) ) ( pk - ""

    ( , 29 ) sF n nh k

    ( 2.1) s sk h .

    )cos-' 29 ), sin( ) n sF F F F .

    : . )( )( , 29

    )( )( ,

    2.4.1.1

    3. 00 30

    3 . F 2 - 1

    :

    n1 1 S1 1 n2 2 s2 2F=F sin( )+F cos( )+F sin( )-F cos( ) (4)

  • 38

    : .30

    :

    n1 n n1

    s1 s n1 n s s1

    n2 n n2

    s2 s n2 n s s2

    F =k h

    F = h k +k h

    F =k h

    F = h k +k h

    2 1 =180- :

    n n1 1 s n1 n s s1 1

    n n2 1 s n2 n s s2 1

    F=k h sin( )+ h k +k h cos( )+

    +k h sin( )+ + h k +k h cos( )

    (5)

    . sh nh ,

    F . 31

    . h

    s.h nh

    ) (.

    .

    90:

    . . h

  • 39

    : 31

    n sh =hcos(), h =hsin() n1 1 n2 1h =hcos( ),h =hcos( ),s2 1h =hsin( - (

    s1 1h =hsin( ) .

    ( :5 )

    21 1 n s s n 1F=cos( )sin( ) 2k h+2k h +2 hk cos ( ) (6)

    : [ 27" ]

    22 1 1 n s s n 10

    E(F)= cos( )sin( ) 2k h+2k h +2 hk cos ( ) d

    : 00 )(

    n s nE(F)h(2k +2k + k )

    =2

    s (7)

    k nk, s s -h .

    . ,

    ) (.

    .

  • 40

    2.4.1.2

    (Concentric)

    ,

    [30.]

    : 32

    . ,

    . 33

    . n2F s2,F n2F

    : )( , )( .32

    :+2=

    = -

    2 2

  • 41

    :3 - 1

    d

    2Rsin()h =

    sin( - )

    2 2

    . 060

    2dh R . ,

    . 063.3 1.1R -

    .

    sH - nH 34 .

    .

    Hn - Hs: 33

    . 34

    ) (

    .

    : 34

    35

    .

  • 42

    ) (

    .

    .

    s . , s sF =k h.

    : 35

    s, hnh

    Hs, Hn

    .

    -: 36

    :

    nn s

    n ns s

    H h =( +H )sin( -)

    2tan( -)

    2

    H Hh =( +H )cos( -)-

    2tan( -) sin( -)

    2 2

  • 43

    , .

    : 33 . "

    n n1 s1 n2

    F =F sin() F cos()+F sin( - )

    2 2

    s(in) s(out) n1 S1 n2

    F -F =F cos()+F sin()+F cos( - )

    2 2

    0h .

    n1 n nF =k h ,s1 s n n s sF = h k +k h - n2 pF =k .

    :

    n1 n

    s1 s n s

    n2

    Hn F =k ( +Hs)sin( -)

    2tan( -)

    2

    Hn Hn HnF = k sin( -)( +Hs)+k ( +Hs)cos( -)-

    2 2tan( -) tan( -) sin( -)

    2 2 2

    F =k cos( - )

    2 2p

    :

    n n s s n s n s n

    n s n p

    F (H ,H ,)=cos()(k (H cos()-H sin()-k (H cos()+H sin()))+

    +k sin()(H cos()+H sin())-k cos( )

    2

    s s n s n s n

    s n s n p

    F (H ,H ,)=k cos()(H cos()+H sin())-sin()(k (H cos()-

    -H sin())-k (H cos()+H sin())+k sin( )

    2

    s

    , ) sF,n F

    (

    23 3 7

    3 20

    .

    7 2

    20 3

    s s s p

    7

    3 20

    EF = F d + F k sin( )d 0.026 1.04 0.95

    2p s n n nk H k H k

  • 44

    7 2

    20 3

    n n n p

    7

    3 20

    EF = F d + F k cos( )d 0.05 0.732 0.02 0.011

    2n n p n n s nH k k H k H k

    nk = ks

    .

    . ,

    : sF nF 0= nH

    n n

    s n

    n

    0.95k (175.7 2.86H k )C=0.26k 1.04H k +

    12.57 5.26k

    p s

    p

    n

    k

    k

    (8)

    kp kn

    . Hs -

    :

    2

    n n

    EF EF 6.986(32.86 +66.19 157.9)=

    EF EF (5.267 12.5)

    s s s n

    s n

    H H

    H H

    :26.986(32.86 +66.19 157.9)

    =(5.267 12.5)

    (9)

    .

    2.4.2

    ) ( .

    . ) ( ,

    "".

  • 45

    ( 10 -)

    .

    .

    :

    .( )

    (Fitness) .

    .

    .

    .

    , .

    .

    .

    :

    () (, nk\sk) : .

    . pk -

    .

    6 660 10 900 10 .28 ] .]

    . 090

    0.05 0.5 5 1500 1500

    , . .

    . 0 - 90 30

    . 45 15

    6n,sk 5500 635 10 3

    10 - " 10"

    .

    .

    15 :

    . 45

    . (C.P.U) .

  • 46

    . ""

    .

    EC2 .

    . 16 Amazone

    .

    .' Python - multiprocessing

    :

    , . (2.4.1)

    .

    . 15 .1

    .

    . .2

    .

    .3

    .

    .

    fitness 3 - 2 .4

    .

  • 2.4.3

    :

    6 660 10 900 10 Normal/Shear

    Stiffness

    0.01-1.5 rad Friction Angle

    0.05 0.5 Dumping

    5 1500 Normal Cohesion

    .5

    790]6 10 ,0.15,0.25,449] 38

    .-

    .030 . . 090 . . 00 . : 37

    635]6 10 ,0.28,0.356,534]

    .030 . . 090 . . 00 . : 38

    580]6 10 ,0.28,0.18,401]

  • 48

    .030 . . 090 . . 00 . : 39

    .

    .

    ,

    635]6 . 10 ,0.28,0.356,534] :

    0.472 0.49y x :

    0.125 0.16y x .

    :40

    ,. ,

    ( 9) .

    . pk

    635]6 0.3 - 10 ,0.28,0.356,160] :

  • 49

    41:

    41

    .

    6[635 10 ,0.14,0.356,534] . 42.

    .

    . : 42

  • 50

    090 :43

    43

    . ,

    . 7

    .

    :

    6 6600 10 650 10 Normal/Shear

    Stiffness

    0.01-1 rad Friction Angle

    0.1 0.5 Dumping

    50 1000 Normal Cohesion

    . ) (

    . [620927434,0.31537,0.327292,688] :

    . 44 45

  • 51

    - - :44

  • 52

    :45

    .

    .

    0.3357 0.2y x C %10 - .

    . , . 250%

    42

    (friction angle 7 (. 43(. , )

    nk s

    6% 8% .

    46[. 658000000,0.2901,0.327292,688] :

    . 47

    0.2164 : 0.27y x C %70 - .

    (.2.4.4 )

  • 53

    : 46

    - -

  • 54

    :47

    2.4.4

    .

    . .

    .

    . , " .

    . ,

    ) (

    ( clumps[ )13: ] .

    d/R .

    2.3 .

    Clumps . ,

    d/R [0.5,1].

    , : .

    .

    .

  • 55

    5, -5 : .

    . 15-5

  • 56

    . 3

    4NaBH

    (, 1.2 ) .

    . ( )

    .

    .

    3.1

    .

    , . .

    : .

    - :

    , .

    .

    .

    .

    .

    .

    .

    :

    .

    .

    . ,

    .

    .

    .

    ,

    .

    : 48

    : 49

  • 57

    .

    .

    :

    (.5%wt) .1

    . .2

    , .3

    .

    ) ( :

    .

    .

    . ,

    .

    ( 1: ) ,

    . , ,.

    .

    ( 2) .

    [. bar] 3-2 0100 -

    .

    ( 4) (.( ) 3)

    .

    3.2

    ,.

    .,

    - . 51

    .

    .

    : 50

  • 58

    ( ) .

    .

    . :51

    .

    .

    .

    3.2.1

    .

    . (52 ) ) (

    . ) (

    53

    .

    http://he.wikipedia.org/wiki/%D7%A6%D7%95%D7%A8%D7%94_%D7%92%D7%90%D7%95%D7%9E%D7%98%D7%A8%D7%99%D7%AAhttp://he.wikipedia.org/wiki/%D7%A6%D7%95%D7%A8%D7%94_%D7%92%D7%90%D7%95%D7%9E%D7%98%D7%A8%D7%99%D7%AAhttp://he.wikipedia.org/wiki/%D7%A6%D7%95%D7%A8%D7%94_%D7%92%D7%90%D7%95%D7%9E%D7%98%D7%A8%D7%99%D7%AA

  • 59

    3 1 :52

    .

    . . ( 53 )

    ) ( .

    .

    " .

    "

    . 8-, 6, 4 : 53

    .

    .

    (50 )

  • 60

    .

    :54

    6

    .

    ,

    .

    .

    3.3

    .

    .

    1:10

    .

    ((O-ring (Sealed bearing )

    .

    DC Arduino Uno

    .

    .

    ) .

    ( .

    .

    .

    : 55

  • 61

    Larminie, James, Andrew Dicks, and Maurice S. McDonald. Fuel cell systems

    explained. Vol. 2. New York: Wiley, 2003.

    [1]

    McLean, G. F., et al. "An assessment of alkaline fuel cell technology."International

    Journal of Hydrogen Energy 27.5 (2002): 507-526.

    [2]

    Bagotsky, Vladimir S. "Phosphoric Acid Fuel Cells." Fuel Cells: Problems and

    Solutions, Second Edition (2012): 99-106.

    [3]

    Ormerod, R. Mark. "Solid oxide fuel cells." Chemical Society Reviews 32.1 (2003):

    17-28.

    [4]

    Barbir, Frano. PEM fuel cells. Springer London, 2006. [5]

    Shapiro, Daniel, et al. "Solar-powered regenerative PEM electrolyzer/fuel cell

    system." Solar Energy 79.5 (2005): 544-550.

    [6]

    Cha, Suk-Won, Whitney Colella, and Fritz B. Prinz. Fuel cell fundamentals. New

    York: John Wiley & Sons, 2006.

    [7]

    E.-D. Wang, P.-F. Shi, C.-Y. Du, and X.-R. Wang, "A mini-type hydrogen generator

    from aluminum for proton exchange membrane fuel cells," Journal of Power Sources,

    vol. 181, pp. 144-148, 6/15/ 2008.

    [8]

    S. Moghaddam, E. Pengwang, R. I. Masel, and M. A .Shannon, "A self-regulating

    hydrogen generator for micro fuel cells," Journal of Power Sources, vol. 185, pp. 445-

    450, 10/15/ 2008.

    [9]

    Y. Kojima, K.-i. Suzuki, K. Fukumoto, M. Sasaki, T. Yamamoto, Y. Kawai, et al.,

    "Hydrogen generation using sodium borohydride solution and metal catalyst coated on

    metal oxide," International Journal of Hydrogen Energy, vol. 27, pp. 1029-1034, 10//

    2002.

    [10]

    R. Aiello, J. H. Sharp, and M. A. Matthews, "Production of hydrogen from chemical

    hydrides via hydrolysis with steam," International Journal of Hydrogen Energy, vol.

    24, pp. 1123-1130, 12// 1999.

    [11]

    Cundall, Peter A., and Otto DL Strack. "A discrete numerical model for granular

    assemblies." Geotechnique 29.1 (1979): 47-65.

    [12]

    Asaf, Z., D. Rubinstein, and I. Shmulevich. "Evaluation of link-track performances using

    DEM." Journal of Terramechanics 43.2 (2006): 141-161.

    [13]

    Cleary, Paul W., and Mark L. Sawley. "DEM modelling of industrial granular flows: 3D case

    studies and the effect of particle shape on hopper discharge."Applied Mathematical Modelling 26.2

    (2002): 89-111.

    [14]

    Price, Mathew, Vasile Murariu, and Garry Morrison. "Sphere clump generation and trajectory

    comparison for real particles." Proceedings of Discrete Element Modelling 2007 (2007).

    [15]

    Garcia-Rojo, R., S. McNamara, and H. J. Herrmann. "Influence of contact modelling on the

    macroscopic plastic response of granular soils under cyclic loading." Mathematical Models of

    Granular Matter. Springer Berlin Heidelberg, 2008. 109-124.

    [16]

    N. F. A. Bakar, R. Anzai, and M. Horio, "Direct measurement of particleparticle interaction using

    micro particle interaction analyzer (MPIA)," Advanced Powder Technology, vol. 20, pp. 455-463,

    9// 2009

    [17]

    Asaf, Z., D. Rubinstein, and I. Shmulevich. "Determination of discrete element model parameters

    required for soil tillage." Soil and Tillage Research 92.1 (2007): 227-242.

    [18]

  • 62

    Wojewoda, Jerzy, et al. "Hysteretic effects of dry friction: modelling and experimental

    studies." Philosophical Transactions of the Royal Society A: Mathematical, Physical and

    Engineering Sciences 366.1866 (2008): 747-765.

    [19]

    Pournin, Lionel, Thomas M. Liebling, and Alain Mocellin. "Molecular-dynamics force models for

    better control of energy dissipation in numerical simulations of dense granular

    media." PHYSICAL REVIEW-SERIES E- 65.1; PART 1 (2002): 011302-011302.

    [20]

    Margenau, H. "Van der Waals forces." Reviews of Modern Physics 11.1 (1939): 1. [21]

    Chareyre, B., L. Scholts, and F. Darve. "Micro-statics and micro-kinematics of capillary

    phenomena in dense granular materials." Powders and Grains 2009 (Golden, USA) (2009).

    [22]

    Baxter, J., et al. "A DEM simulation and experimental strategy for solving fine powder flow

    problems." Chemical Engineering Research and Design 78.7 (2000): 1019-1025.

    [23]

    Mitarai, Namiko, and Franco Nori. "Wet granular materials." Advances in Physics 55.1-2 (2006):

    1-45.

    [24]

    Johnson, C. E., et al. "Shear measurement for agricultural soils--a review."Trans. ASAE 30.4

    (1987): 935-938.

    [25]

    Mohamed, A. M. O. "Determination of in situ parameters of sandy soils for off-road vehicle

    mobility." Journal of Terramechanics 40.2 (2003): 117-133.

    [26]

    Tulluri, Sai S. Analysis of Random Packing of Uniform Spheres Using the Monte Carlo

    Simulation Method. Diss. New Jersey Institute of Technology, Department of Mechanical

    Engineering, 2003.

    [27]

    Bonacucina, Giulia, et al. "Mechanical characterization of pharmaceutical solids: A comparison

    between rheological tests performed under static and dynamic porosity conditions." European

    journal of pharmaceutics and biopharmaceutics 67.1 (2007): 277-283.

    [28]

    Mani, Roman, Dirk Kadau, and Hans J. Herrmann. "Liquid migration in sheared unsaturated

    granular media." Granular Matter 15.4 (2013): 447-454.

    [29]

    Gladkyy, Anton, and Rdiger Schwarze. "Comparison of different capillary bridge models for

    application in the discrete element method." Granular Matter16.6 (2014): 911-920.

    [30]

    S.C. Amendola, S.L. Sharp-Goldman, M.S. Janjua, N.C. Spencer, M.T. Kelly, P.J. Petillo, M.

    Binder, Int. J. Hydrogen Energy 25 (2000) 969975.

    [31]

    S.C. Amendola, S.L. Sharp-Goldman, M.S. Janjua, M.T. Kelly, P.J. Petillo, M. Binder, J. Power

    Sources 85 (2000) 186189.

    [32]

    H. Dong, H. Yang, X. Ai, C. Cha, Int. J. Hydrogen Energy 28 (2003) 10951100. [33]

    Y. Kojima, K. Suzuki, K. Fukumoto, M. Sasaki, T. Yamamoto, Y. Kawai, H. Hayashi, Int. J.

    Hydrogen Energy 27 (2002) 10291034.

    [34]

    Y. Kojima, Y. Kawai, H. Nakanishi, S. Matsumoto, J. Power Sources 135 (2004) 3641. [35]

    milauer, Vclav, and Bruno Chareyre. "Yade dem formulation." Yade Documentation (2010). [36]

  • 63

    '

    . -

    .

    Yade DEM

    Linux (open source)

    . Python Yade DEM

    . :Python -

    1. Pygene- .

    2. NumPy- Python.

    3. Os- .

    4. Subprocess- .

    5. Multiprocessing-

    6. Time- .

    7. Pdb- debug

    genetic_algorithm.py

    .ph .

    ph = StringHackerPopulation()

    StringHackerPopulation class ,

    StringHacker, .

    . class

    : .

    class HackerGene1(IntGene): # young

    mutProb = 0.1

    randMin = 600000000

    randMax = 650000000

    mutAmt=randMin/2

    .

    .

    :

    Ph.best()

  • 64

    best class ph .

    .

    .

    . Yade

    .

    .

    sort .

    ) .

    . (

    . ,

    . parameters_fitness.txt

    parameters_fitness.txt

    .

    .

    fitness write_to_all_genes all_genes

    write_to_all_genes parallel_calculation .

    ( num_of_parallel ) all_genes -

    90 30 ) 0 90 30

    )( cpu - parallel calculation ( 0

    . simulation run ""

    cpu_run.py subprocess simulation run

    . num of parallel

    . num of parallel

    subprocces ) ( .

    . yade

    polyfit

    polynom.txt. .

  • 65

    . polynom.txt

    .

    .

    Yade simulation

    subprocess yade

    Yade instron.py , instron.py yade .

    x cpu_run subprocess -

    . x- -. yade x instron.py :

    .

    ymport.gmsh mesh

    . mesh[ 56. ]

    Yade Dem :56

  • 66

    0.005. , 1m -

    . 5mm

    9.81g, . : ,3

    [ ]1074kg

    m ,

    [ ]0.005 mr

    0.005

    .

    3[ ]

    40.0055

    3NF mg r g

    .

    .

    .

    .

    . , )(

    "" .

    .

    .

    .

    .

    mesh . mesh ymport.gmsh

    .

    [. 57 ] Dimention, Vertices, Triangles

    . Dimension

    Vertices

    (x,y,z 0( .Triangles

    .

  • 67

    .

    . :

    . ) 4 3 2

    . ( Vertices

    .mesh .

    . mesh :57

  • 68

    '

    Clippard

    .

    58

    (. Normally close/open )

    .

    . ,

    .

    ( Open/Close)

    PWM -Arduino . PWM

    (. , 59 ) duty-cycle

    PWM high low

    duty-cycle 50% 50% duty-cycle

    Hz 20-50 - PWM- . 20% 20%

    PWM .

    .

    dc .

    .

    . 9 0180

    .

    .

    00 0180

    .

    : 58

    Clippard

  • 69

    . Duty Cycle PWM: 59

    :60

    .

    . Arduino

    (.61) Motorola mpx

    .

    .

    0v. 0-5v .

    . 5v -

    .

  • 70

    .

    -

    . ,

    . .

    , . ,

    . ,

    .

    . -

    . 61

    .

    .

    .

    .

    .

    .

    . .

    . '

    Matlab (handshaking)-

    , / : ,

    ".

    . -

    .

    -

    (. . Matlab )

    ( 0180 ),

    .

    -

    .

    : 61

    .

  • 71

    - - come port Matlab ( .Slave

    Mode)

    : 62

    . ,

    63 .

    .

    . input -. start -

    .

    , , .

    . Hz 1-10

    .

  • 72

    (Matlab GUI (Graphical User Interfaces: 63

    NaBH4: 64

  • 73

    Arduino '

    /*

    1. function to first comunicate with matlab

    the function establish the first contact with matlab

    start void loop

    2. readnig parameters from matlab (execute only one)

    reading the intial running parameters

    -calibrate the desire parameters due to there own sensor

    3. sending data if the matlab request by sending something [slave]

    if matlab send any signal to the buffer the arduino will send the data.

    4. reading values from analog pins

    -read the value from the analog pins

    5. main motor control, if the pressure is high it will stop the motor!

    turn and stop the powder pouring

    6. valve control (due to inside pressure)

    control a delicate movement of the servo valve to higher and lower the hydrogen flow.

    7. dead end valve (open end close)

    control the dead end valve opening time and close time

    normally we need 10 to 1 seconds

    */

    #include

    Servo myservo1; // create servo object to control a servo Servo myservo2; // create servo object to control a servo int red = 7; // the red light indicate parameters transfer int green = 8; // the green light blinking indicate that main loop is working int pwm_a = 3; //PWM control for motor outputs 1 and 2 is on digital pin 3 int pwm_b = 5; //dir control for motor outputs 1 and 2 is on digital pin 12 char conversionBuffer[5];// for reading the buffer string int w=0; // for the reading parameters loop

    void setup() { Serial.begin(9600); myservo1.attach(6); // attaches the servo on pin 5 to the servo object myservo2.attach(12); // attaches the servo on pin 6 to the servo object pinMode(red, OUTPUT); pinMode(green, OUTPUT); pinMode(pwm_a, OUTPUT); pinMode(pwm_b, OUTPUT); analogWrite(pwm_a, 0); //set both motors to run at (100/255 = 39)% duty cycle (slow) analogWrite(pwm_b, 0); //set both motors to run at (100/255 = 39)% duty cycle (slow)

    establishContact(); // send a byte to establish contact until receiver responds }

    ////////////////////// setup for the program //////////////////////

    float flow_th=20; // thresh-hold for the hydrogen flow

    ///////////////////// declaring is needed////////////////////////

    float pos=60; float current=0;// will be connect to A1 float flow =0;/// flow float inside_pressure=0;// will be connect to A3 float inside_pressure_th=0; int valve_time=0; int pressure=0; int Starttime = millis(); int connection_time=0; int dead_end_open_time=1; int motor_spin=0; float motor_speed=0; float maximum_motor_current=0; unsigned long int revers_time=0; unsigned long int time=0; //////////////////////// override by matlab/////////////////////////

    float flow_desire=0; float inside_pressure_max=0; float inside_pressure_min=0;

  • 74

    float dead_end_close_time=0; //[seconds]

    void loop() { ////////////// reading parameters from matlab (execute only one) ////////////

    while (w==0) { digitalWrite(red, HIGH); flow_desire = Serial.parseFloat(); inside_pressure_max = Serial.parseFloat(); inside_pressure_min = Serial.parseFloat(); maximum_motor_current = Serial.parseFloat(); dead_end_close_time = 9; digitalWrite(red, LOW); flow_th=0.05*flow_desire; if( flow_desire != 0 && inside_pressure_max != 0 && inside_pressure_min != 0 &&

    dead_end_close_time != 0 ){ w=1; Serial.println(5); digitalWrite(red, HIGH); delay(2000); digitalWrite(red, LOW); flow_desire=flow_desire*1; //need to be calibrate to a flow sensor inside_pressure_max=inside_pressure_max*1; //need to be calibrate with sensor inside_pressure_min=inside_pressure_min*1; //need to be calibrate with sensor dead_end_open_time=10-dead_end_close_time;

    } } //////// sending data if the matlab request by sending something [slave] ////////

    if (Serial.available() > 0) { Serial.read(); Serial.println(1010); Serial.println(inside_pressure); Serial.println(current); //Serial.println(pos);

    Serial.println((pos-10)/11);// position of the control valve Serial.println(flow); //Serial.println(100); connection_time=millis(); delay(10); digitalWrite(green, HIGH); delay(10); digitalWrite(green, LOW); }

    ///////////// reading values from analog pins //////////////////

    current=analogRead(A1)*(0.18/50);//amper, volteg on the shunt calibration. flow=analogRead(A2); // need to be divided in R [I=V/R] flow=(flow-37.96)/0.8356; inside_pressure=analogRead(A3); //// pressure 180=0.4 bar inside_pressure=(inside_pressure*0.264-10.81)/100; inside_pressure_th=0.1*inside_pressure_min;

    /////// main motor control, if the pressure is high it will stop the motor! //////

    /////////////// MOTOR CONDITION ///////////////

    // if the pressure in the tank is high we stop the motor spin

    if (inside_pressure >= inside_pressure_max+inside_pressure_th) { motor_spin=0; motor_speed=0;} // if the pressure in the tank is low we turn the motor on to build pressure

    if (inside_pressure = maximum_motor_current && motor_spin==1) { motor_spin=-1; revers_time = millis();} // if the number of second of revers didn't pass

    time=millis(); if(time -revers_time

  • 75

    if(motor_spin==1){ if(motor_speed=-100) motor_speed=motor_speed-0.1;}

    if(motor_speed=0){ analogWrite(pwm_a, abs(motor_speed)); analogWrite(pwm_b, 0);}

    ///////// valve control (due to inside pressure) //////////

    //if the pressure is below 0.4 bar close the valve

    if (inside_pressure < inside_pressure_min-inside_pressure_th) {

    pos=10; myservo1.write(pos); } // 180=0.4 bar

    //if the pressure is higher start open the valve

    if (inside_pressure >= inside_pressure_min+inside_pressure_th) { if ( flow = (flow_desire+flow_th) ) { pos=pos-0.01; } if (pos=120) { pos=120; } myservo1.write(round(pos)); // tell the servo to go to the

    position in variable 'pos'

    } //////////// dead end valve (open end close) //////////////

    int dead_end_open_time=10-dead_end_close_time;

    valve_time=millis() ; if (valve_time < Starttime+(dead_end_close_time*1000)) {

    myservo2.write(15); } // close if (valve_time >= Starttime+(dead_end_close_time*1000)) {

    myservo2.write(120);} // open

    if (valve_time >=

    Starttime+(dead_end_close_time*1000)+(dead_end_open_time*1000)) {

    Starttime = millis(); }

    } // end main loop

    ///// function to first comunicate with matlab void establishContact() { //Serial.flush(); while (Serial.available()

  • 76

    Matlab '

    . Arduino - matlab

    .

    .

    ()establishContact

    ' 4(. 'void_setup )

    .

    ///// function to first comunicate with matlab void establishContact() { //Serial.flush(); while (Serial.available() 0)

    test=fscanf(s1,'%s');

    if(test=='5')

    display(['good contact']);

    flushinput(s1);

    w=0;

    end

    end

    end : 66

    . string .

    ' 4 ' w . string

  • 77

    while (w==0) { flow_desire = Serial.parseFloat(); inside_pressure_max = Serial.parseFloat(); inside_pressure_min = Serial.parseFloat(); maximum_motor_current = Serial.parseFloat(); if( flow_desire != 0 && inside_pressure_max != 0 && inside_pressure_min != 0 &&

    dead_end_close_time != 0 ){ w=1; Serial.println(5);

    : 67

    .' 5 '

    . n/ string string ()Serial.parseFloat

    .float .flushinput

    .

    '. 4 '' 4 . '

    ' 1010(. '' ) 1010 ' .

    pause(0.2)

    fprintf(s1,'%s\n','4');

    pause(0.5)

    if(s1.BytesAvailableFcnCount >0)

    test_byte=str2double(fscanf(s1,'%s'));

    end

    if(test_byte==1010)

    test_byte=0;

    av1=str2double(fscanf(s1,'%s'));

    av2=str2double(fscanf(s1,'%s'));

    pwm=str2double(fscanf(s1,'%s'));

    av0=str2double(fscanf(s1,'%s'));

    flushinput(s1);

    end : 68

    if (Serial.available() > 0) { Serial.read(); Serial.println(1010); Serial.println(inside_pressure); Serial.println(current); Serial.println(pos); Serial.println(flow); }

    : 69

  • 78

    '

    Calculating the mechanical parameters governing sodium borohydride

    ) powder4NaBH(

    iv

    and N. Shvalb iii

    Moshe-,B. Benii

    hechterc, A. SiY. Nagar

    Abstract

    The paper addresses the numeric optimization for NaBH4 powder flow which is

    commonly used for hydrogen gas production. During the process of the powder motion,

    high number of collisions occurs between particles constituting the powder. These

    collisions are characterized by physical constants such as drag coefficients and restitution

    coefficients. This paper issues these parameters. We use a discrete element method

    to model the powder and assume that the powder is composed of tiny spheres interacting

    according to a specific spring damping model. In a series of appropriate physical wedge

    penetration experiments, force-displacement graphs were measured. In Addition a set of

    shear tests were conducted from which a normal-shear forces graphs were extracted. We

    formulate analytical estimations for each of the experiments. We then, compared these

    graphs with graphs generated by their corresponding simulation tests. Using Genetic

    Algorithm optimization we obtained a set of governing parameters that best fits the

    powder behavior. In order to refine our results we have used our analytical formulations

    to manually search the parameter space for a better fit.

    Keywords: Discrete Element Method, powder, adhesion, Sodium borohydrid, mechanical

    parameters, wedge insertion test, direct shear test, angle of repose.

    1. Introduction

    Calculating the character of the motion of powder under various geometric constraints

    is a complex task. The lack of uniformity in the size of the particles, the powders external

    texture, and its density are just a few factors affecting its flow. In addition, there are

    parameters that vary over the course of the flow, for example, the powders density,

    which creates internal instability, i.e., the character of the powders motion changes over

    the course of its flow.

    In order to resolve uniformly problem, empirical, analytic, and numeric models have

    been developed to demonstrate the character of the flow of powder under geometric

    constraints. Discrete element method is a numeric model based on 1Cundals and Strasss

    Preprint submitted to Comput. Methods Appl. Mech. Engrg.

    April 4, 2015

  • 79

    [1] theory, which objective is to demonstrate particle motion taking into account the

    interaction between particles; between the particles and the interior surfaces, as well as

    the effect of various gravitational and acceleration forces that apply to the particles.

    The advantages of the numeric discrete element method derive from the relative

    simplicity of the particle motion solution even under changes in the systems boundary

    conditions. This is carried out by changing the geometric measurements during the

    motion of the particles; by changing the flow regimes due to external forces at work; by

    changing the velocities of the particles; as well as the by ability to build experimental

    arrays within a reasonable time frame.

    The main limitation of the discrete element method is the demand for computer

    resources which translate into longer calculation as the more particles are fed into the

    system, this difficulty can be overcome by defining a property that lends this method its

    advantage over analytical empirical models.

    In order for the model to demonstrate the particle motion with high accuracy, there is

    a need to introduce each particles size, which demands long calculation time, even for

    few thousand particles. Therefore such calculation cannot be carried out in a reasonable

    time by todays processors, Many studies concentrate on particle size on simulation

    results for particles larger than the originals [2,3]. These reports have shown a low

    deviation between simulation results. Therefore, we can extend the radii of the particles

    in order to shorten the calculation time.

    We can also see [3] that the particles shapes have an effect on simulation results as

    well: When the particles are modeled as symmetrical circles, there is a decrease in their

    shear force, in turn affecting the character of the particle flow. In studies conducted [4,2],

    we can see that the particles circularity is decreased, affecting the particle flow up to 30%

    lower. In the discrete element method, two spheres can be attached (clump), thereby

    creating complex shapes that differ from symmetrical circles. When the particles

    geometries in the simulation approach that in reality, we see an improvement in the

    simulation results.

    Good correlation between the mechanical properties of the particle in motion in the

    simulation take into account the interactions occurring between particles and between

    the particles and the surface. The mathematical model for describing the interaction uses

    a Kelvin-Voight element (simultaneous spring and damping): The spring connecting two

    particles radially demonstrates their yang module, i.e., their elasticity; the spring

    connecting two particles tangentially demonstrates the friction between them [5];

    Cundall and Strack propose calculating the damping constant values as per a second-order

    spring and damp system multiplied by the damping coefficient determined by the trials.

  • 80

    In addition, a spring stretched radially creates attraction forces between the particles,

    demonstrating the cohesion between them.

    A number of studies have demonstrated how the mechanical constants of various

    materials are calculated, such as producing a strain graph between two particles using an

    instrument that draws together and applies pressure on two particles that is accurate to

    a nanometer; and a dynamometer that calculates the force between them accurate to

    half a millinewton [6]. From a shear force graph, we can derive important mechanical

    properties such as an elasticity model and a restitution coefficient.

    Remark. Another method for measuring restitution coefficient is to use accurate

    measurement tools that examine the particle motion before and after collision with the

    surface. Such methods necessitate the use of costly measurement tools and are

    applicable when the size of the particles is larger than 500 micrometers. On the other

    hand, there are analytical formulae connecting spring constants and normal and

    tangential damping to the tangential and the normal restitution coefficients of the

    particles (see [9]).

    In order to calculate the mechanical parameters of NaBH4 particles whose size is

    approximately 50 micrometers (see below), we shall make use of measurement of micro-

    properties of the particles by means of a macro property such as can be seen in [7], i.e.,

    the insertion of wedges at various head angles and shear experiments in order to study

    the effect of the cohesion and damping friction parameters on the various graphs

    obtained.

    1.1 The Mechanical model

    The discrete element method is a numeric method that demonstrates the behavior of a

    substance composed of a large number of particles. Each iteration calculates the forces

    acting on every particle as a result of contact with adjacent particles and external forces.

    A balance force calculation is written based on Newtons second law, where the forces

    between particles and between the particles and the interior surfaces are derived from

    the deformations, i.e., in every iteration, the overlap depth nu (see Fig. 3) between a pair

    of particles and a particle and the interior surface. The larger the overlap depth, the

    stronger the forces between the bodies, and commensurately, the stronger the forces

    developing between them.

    Every interaction between particles and between a particle and an interior surface

    includes: a mechanism whose function it is to express the radial forces between two

    bodies at the point of contact between them; an element that expresses the tangential

    forces between them; and an element whose function it is to express the energy loss to

    the system. In detail: The radial rigidity between the bodies is demonstrated by pressure

    spring nk related to the particles elasticity module E (Young modulus). The rigidity in the

    tangential direction is demonstrated by sk . These parameters govern the shear stiffness

  • 81

    and the normal stiffness respectively. Some studies (see for example [7]) assume

    proportionality between these constants (Poisson ratio ); on the other hand, we know

    that the Poisson ratio for powders ranges from 0.3 to 0.2 (iron is 0.27; sand is 0.2-04);

    therefore, here, we shall determine each separately.

    Over the course of the particles motion, there is energy loss (dissipation) deriving from

    particle-to-particle collision and other processes in the system, such as friction in the

    temperature range. In order to model these processes, we include a damping model, of

    which there are two common ones: The viscous model, wherein a pair of particles are

    exposed to force proportional to their relative velocities and opposing the direction of

    their motion sF cy ; The Coulomb (non-viscous) model, which models classic frictional

    force [8] wherein a pair of particles are exposed to force proportional to their relative

    accelerations land opposing the direction of their motion . Viscous damping occurs in

    both the tangential and normal directions set as g . The Coulomb damping s is in the

    tangential direction. Spring constant pk demonstrates the cohesion force between two

    bodies. Such cohesion between two grains and between a grain and a interior surface are

    caused by a number of forces: (1) Among the most significant is electrostatic interaction

    between localized surface partial charges on two adjacent particles, this is often referred

    to as a van der Waals forces [16]. The power of the van der Waals forces depend in

    descending order: The matters molar mass, i.e., the larger the electron cloud, the greater

    the forces between atoms in polarity, i.e., attraction between constant dipole in two

    molecules is stronger than that of instantaneous dipole forms on other molecules; A

    larger molecular surfaces result in stronger interaction. (2) Full charge electrostatic forces

    formed by friction of particles during their collision. This may be attractive or repulsive,

    and does not require proportional contact between the particles but depends on the

    number of collisions. (3) Liquid bridges between particles. Such a bridge is formed

    between to adjacent particles exposed to high level of humidity [11]. Two such particles

    will experience a capillary attractive force, formed by a liquid solution bridge saturated

    with NaBH4 dissolved salt (in our case). The longer the distance between particles, the

    greater the contact angle between the liquid and the particle, and the thickness of the

    bridge decreases. The bridge is broken when the segregation force between the particles

    is stronger than the capillary phenomenon between them. A permanent bond between

    soluble particles can form during evaporation of the liquid bridge. The larger the wetting-

    and-evaporation cycles, the larger the number of permanent bonds between particles in

    the substance.

    In general, the importance of van der Waals forces is obvious in particles smaller than

    1-2 micrometers; Capillary phenomenon between particles is relevant when the size is

    smaller than 500 micrometers and forces resulting from absorption of vapor occurs in

    particles smaller than 80 micrometers.

  • 82

    Fig. 1: Photograph of NaBH4 grains under an optical microscope.

    Using an optical microscope, the size of NaBH4 grains was measured, and an average

    value of 50 micrometers (see Fig. 1) was found. Therefore, in NaBH4 powder in a closed

    system with high humidity levels (100% R.H), it can be assume that the van der Waals

    forces are negligible due to the size of the grains, and low electrostatic forces due to

    humidity levels.

    Remark. A permanent bond between soluble particles can form during evaporation of

    the liquid bridge. Such a bond is referred to in literature as interlocking phenomenon (see

    [12]). Here, we assume such an evaporation process does not occur so we shall not

    include permanent bond phenomena in our model.

    Fig. 2: Interaction model between two particles.

    The model we shall use is depicted in Fig. 2. Imagine pair of particles that come into

    contact with each other at a certain overlap, so that radial forces act upon them to

    separate them radially and tangentially, drawing them closer thereby. For simplicity let

    us imagine a pair of identical square particles that seek to bond on a common edge as

    depicted in Fig 3.

  • 83

    (a) (b)

    Fig. 3: A pair of particles that depicted as overlapping squares describe: (a) Radial

    overlap, and (b) tangential overlap.

    The radial and tangential forces are

    (1) n n nF k u

    (2) s s s s n

    s

    n s s s n

    k u k u FF

    F k u F

    The tangential friction model can be thought of as mass connected to a spring. The mass

    is subjected to Coulomb friction and is dragged )pushed or pulled) while connected to a

    spring at its other end. As the exterior force remains inside a friction cone the mass is

    static. The angle of the cone is the Coulumb friction coefficient s . Note that this model is

    a hysteretic one [8], wherein mass is given to cyclic loading.

    To express the energy loss to the system we shall use two damping mechanisms:

    1. Based on the viscous model. These will be expressed as g in all direction

    (tangential and normal).

    2. The second based on Coulumb friction in the opposite movement direction and

    set as s

    The governing parameters of the selected model are therefore: (add units)

    (1) The stiffness coefficient k .

    (2) The friction angle s .

    (3) The viscous damping coefficient g .

    (4) The cohesion coefficient pk .

    Other parameters affecting the results of the simulation are, as aforementioned, the

    size of the particles, their shapes, and their diffusion in space. As aforementioned, in order

    to lengthen the calculation time, the size of the particles was increased 50 times NaBH4

    particles actual size (50 microns). The particles shape was determined as pair of clumped

    particles, where the distance between the circles centers D ranged from 0.5 R to R in a

    uniform value distribution (Fig. 4). To enable diffusion of particles similar to that in reality,

    we produce the particle cloud at a distance from the lower portion of the box such that

  • 84

    when we activate the gravitational forces on the particles, they will arrange themselves

    freely on the lower portion of the box.

    Fig. 4: Two particles bonded using the clumping function.

    1.2 Obtaining the controlling parameters

    Figure 5 depicts the outline of our study. To find the mechanical parameters of NaBH4

    powder, a series of experiments were conducted (see section 2), each of which is

    influenced in a differing way thereby. The lack of dependency obtained between the

    experiments enabled us to distinguish between the various parameters in order to obtain

    their preliminary values. We shall conduct the experiments measuring force and travel.

    As aforementioned, the size of the particles constitutes an effect on the results of the

    simulation. In the shear experiment, for example, while the main parameters affecting

    the shear strength are the friction and the cohesion between the particles, the particles

    size will change the effect on the experiment results. Therefore, to minimize the effect of

    the particles size thereon, we shall conduct small-scale insertion and shear experiments.

    The further we reduce the experimental model, the smaller the number of powder

    particles involved. Yet, when reducing the model, we need a higher resolution of the

    measuring instrument, and in addition, the experiment will be more sensitive to

    disruptions and inaccuracies. Therefore, while there is a need for minimization of the

    experimental models, we need to maintain accuracy the quality of results.

    Fig. 5: Overall scheme for finding physical parameter.

    Using the discrete-element software YADE-DEM, for each real experiment conducted, a

    simulation was built that is identical to the real experiment. In addition, results and graphs

    are produced from the simulation as well, and compared to the real experiment. In the first

    phase of finding the parameters, we have conducted a set of simulated experiments and a

    thorough literature review to find a rough magnitude estimation of the parameters. The

    resulting (reduced) parameter-space was found to be: the stiffness coefficient

  • 85

    6 660 10 900 10 ; the friction angle 0.01-1.5 rad; the damping coefficient 0.05 0.5 ; and the normal cohesion 5 1500 . Next, we conducted an optimization using a genetic algorithm (GA) to obtain better fit.

    Since each of the simulation tests takes approximately eight hours in an Intel Xeon E5-

    2680 v2 processor. We considered only the three penetration tests at first and conducted

    a finer optimazation step. This resulted in a further reduced parameter space: the stiffness

    coefficient ranged over 6 6600 10 650 10 ; the friction angle ranged over 0.01-1 rad; the

    damping coefficient 0.1 0.5 and the normal cohesion 50 1000 .

    Finaly, this was followed by a manual search accompanied with the analytic estimation

    introduced in section 4

    2. Supporting experiments

    The shear strength experiment: results give us information on friction and cohesion of

    the particles [13, 14]. In this experiment, we inserted the NaBH4 powder into two

    cylinders measuring 2 cm in diameter and 1 cm high that were placed one atop the other

    (Fig. 5). The upper cylinder contained a plate measuring 2 cm in diameter that applied

    normal, steady pressure, compressing the powder. We used Testometric M250-3 CT

    Materials Testing Machine with accuracies 0.1 Newton and 0.1 millimeter to conduct

    our experiment. We applied horizontal pressure that produced shearing on the plane

    between the cylinders, which was measured until motion was produced between the

    cylinders. This experiment was run a number of times, where between experiments, we

    increased the normal pressure and measured the shearing obtained in the failure.

    Fig. 5: The shear strength experiment.

    Failure here refers to a collapse of spontaneous trusses created in the along the powder

    grains. Such a phenomenon will result in a sudden change in the force slope (as the

    function of the tangential shift). So the expected shear stress and normal stress

    behavior is:

    (3) =tan(f)+C Where C is the powder cohesion obtained at the cutoff point with the axis of shear

  • 86

    strength; and f is the internal friction angle of the powder obtained from the slope of the

    resulting line (depicted as a blue line in Figure 8).

    The wedge insertion experiment: was conducted using the same Materials Testing

    Machine to insert three wedges, the areas of whose bases measure 10 x 15 mm, with

    differing head angles: 30o and 90o and 00 (horizontal plate) as shown in Fig. 7 . The wedges

    penetrated into a cube with a cross-sectional area measuring 50 x 30 mm and 100 mm

    deep, containing NaBH4 powder.

    Fig. 7: Wedge insertion experiment with head angles measuring

    30o and 90o and a horizontal plate.

    The force-displacement graphs are depicted as blue lines in Fig. 9. Note that due to the

    difference in the size of the particles in the simulation and the real experiments, the

    particles involved in the contact points between the plate and the substance differ. These

    differences resulted in a higher level of oscillation in the force-displacement graph for the

    simulation results.

    3. DEM experiments

    We used open-source Yade - Discrete Element Method software. For the three real

    experiments conducted, a simulation was built simulating for each. All experiments were

    conducted using clump particles dispersed randomly. The particles were constructed such

    that their centers distances varied from 0.5 R to R with uniform distribution values.

    The shear strength simulation was carried out using 10,000 particles; these were

    randomly pre-packed in a cylinder. Three different tests were conducted with 2, 4 and 8

    Newton normal force applied on the top of the upper cylinder. In each simulation the

    break shear point was extracted. Locating them on a shear-normal force coordinates

    system yielded an approximated linear function see Figure 8.

  • 87

    Fig. 8: shear experiment. The lower right corner presents a resulting linear function: a

    blue line represents the real experiment's results red line represents simulation results

    with optimized set of parameters.

    The wedge insertion: was conducted using 20,000 particles. For each of the wedges, an

    insertion simulation was conducted up to a depth of 20 mm, commensurate with the real

    experiment. The force-displacement graphs of the simulation results are presented in Fig.

    9.

    Fig. 9: Wedge experiment. Blue line indicates real test and polynomial simulation

    result in red

    4. Analytical formulation

    To enable an educated manual search (as described in Section 1) it is essential to have a

    rough estimate of what are the main physical factor affecting each of the aforementioned

    experiments results. Note that the damping effect may be of importance in dynamic cases,

    however, for quasi-static simulation (see [19]) such as ours the effect of damping will not be

    significant (see [20]).

  • 88

    4.1 Wedge insertion experiment

    We shall first describe our attempt to estimate the behavior of the force reaction in the

    00 wedge insertion experiment. We consider a simplified pack as depicted in Figure 11a.

    (a) (b)

    Fig. 10: (a) Particle arrange in the box. (b) Forces apply on particle number 3

    Focusing our attention only for the vicinity of the depicted configuration we can write:

    n1 1 S1 1 n2 2 s2 2F=F sin( )+F cos( )+F sin( )-F cos( )

    For simplicity we assume symmetry (i.e. 2 1 =180- ), so:

    n n1 1 s n1 n s s1 1

    n n2 1 s n2 n s s2 1

    F=k h sin( )+ h k +k h cos( )+

    +k h sin( )+ + h k +k h cos( )

    Here n sk ,k are the normal and shear elasticity respectively, nh ,hs are the normal/shear

    displacements and s is the friction coefficient. The shear and normal displacements in

    the vertical wedge movement displacement is demonstrated in Fig. 11 which implies

    n sh =hcos(), h =hsin() .

    Fig. 11: Normal and shear displacement due to horizontal wedge displacement.

    Substituting into the original equation yields:

  • 89

    (2) 2

    1 1 n s s n 1F=cos( )sin( ) 2k h+2k h +2 hk cos ( )

    The angle between particles in random pile is distributed uniformly (see [17]).

    So for a three dimensions flat wedge insertion experiment the expectancy reaction force

    on the wedge due to infinitesimally displacement is:

    (3) n s nE(F)

    h(2k +2k + k )=

    2

    s

    Note that this is merely magnitude estimation.

    4.2 shear test experiment

    Consider a simplified particle pack as shown in Fig. 15a which under shear rearranges as

    shown in Fig. 12b and Fig 13a.

    Fig. 12: Shear test demonstration

    As a result an upper row particle shown in Fig 13b is subjected to the set of forces. We

    denote s(in) s(out)F -F the normal forces at the shear direction and at the opposite direction

    respectively. n2F is the cohesion force, nF is the normal force applied and n1 s1F , F are the

    normal and shear forces respectively.

    (b) (a)

    Fig. 13: (a) Particle distance calculation. (b) Particle forces apply.

    Thus:

    (4) 1

    n n1 1 s1 1 n2

    F =F sin( ) F cos( )+F sin( - )

    2 2

  • 90

    (5) 1

    s(in) s(out) n1 1 S1 1 n2

    F -F =F cos( )+F sin( )+F cos( - )

    2 2

    Here s1 s n n s sF = h k +k h , n1 n nF =k h . We assume the cohesion force n2F is proportional to

    the constant pk [18] and can be apply when interaction occur. Interaction between

    particles tack place when the distance is less than 1.1R .The distance h between particle

    1 and 3 (see Fig. 13a) is given by:

    1

    1

    2Rsin( )h=

    sin( - )

    2 2

    For the distance of 1.1R the corresponding angle is 720

    .

    Note that the particle normal and shear micro displacement are function of the normal

    and shear output macro displacements (Fig 14):

    (a) (b)

    .n sH ,Hfollowing output displacement n sh ,h: (a) micro particle displacement 14. Fig

    (b) zoom for displacement in (a)

    Therefore:

    nn s

    H h =( +H )sin( -)

    2tan( -)

    2

    n ns s

    H Hh =( +H )cos( -)-

    2tan( -) sin( -)

    2 2

    Substituting into Eq 4. and solving for local forces yields:

  • 91

    n1 n

    Hn F =k ( +Hs)sin( -)

    2tan( -)

    2

    s1 s n s

    Hn Hn HnF = k sin( -)( +Hs)+k ( +Hs)cos( -)-

    2 2tan( -) tan( -) sin( -)

    2 2 2

    n2

    F =k cos( - )

    2 2p

    So the shear and normal forces equations resulting from normal and shear

    infinitesimally displacement are:

    (6)

    s s n s n s n

    s n s n p

    F (H ,H ,)=k cos()(H cos()+H sin())-sin()(k (H cos()-

    -H sin())-k (H cos()+H sin())+k sin( )

    2

    s

    (7)

    n n s s n s n s n

    n s n p

    F (H ,H ,)=cos()(k (H cos()-H sin()-k (H cos()+H sin()))+

    +k sin()(H cos()+H sin())-k cos( )

    2

    To eliminate particle angle dependence we make use of the uniform distribution

    property. The integration split the two cases in the interaction angle 720

    .

    7 2

    20 3

    s s s p

    7

    3 20

    EF = F d + F k sin( )d 0.026 1.04 0.95

    2p s n n nk H k H k

    7 2

    20 3

    n n n p

    7

    3 20

    EF = F d + F k cos( )d 0.05 0.732 0.02 0.011

    2n n p n n s nH k k H k H k

    To pursue the shear stress intersection line (denoted by C in Eq. 1) we set the macro

    displacement nH in the shear force equation. After assuming kn=ks we get:

    (8) n n

    s n

    n

    0.95k (175.7 2.86H k )C=0.26k 1.04H k +

    12.57 5.26k

    p s

    p

    n

    k

    k

    The slope of the linear line (in Eq. 1) can now be estimated as the partial derivative:

    n n n n

    S S

    E F E(Fs(EF ))-E(Fs(EF +EF ))=

    E F E(F )

  • 92

    2

    n n

    EF EF 6.986(32.86 +66.19 157.9)=

    EF EF (5.267 12.5)

    s s s n

    s n

    H H

    H H

    (9)

    26.986(32.86 +66.19 157.9) =

    (5.267 12.5)

    5. Results

    For the first GA optimization stage the fitness function calculated only for the wedge insertion

    stiffness coefficientthe experiment (for time consumption reasons). This stage resulted with:

    the normal ad; the damping coefficient 0.356; andr 0.28friction angle the; 6635 10

    to the compare( 0.472 0.49y x graphshear linear ing the followingyield534 cohesion

    results are nt he wedge insertion experimeT). 0.125 0.16y x experiment linear graph real

    depicted in Fig 15

    Fig. 15: wedge insertion experiments: first GA stages results. Red line indicate the

    simulation results.

    Next, a GA optimization procedure was performed again with a reduced parameter range

    considering both shear tests and wedge insertion tests. The resultant parameters are: the stiffness

    coefficient6620 10 ; the friction angle 0.315 rad; the damping coefficient 0.327; and the normal

    cohesion 688. The resulting linear shear graph is: 0.335 0.2y x .

    Fig. 16: wedge insertion experiments: second GA stages results. Red lines

    indicate the simulation results.

    A good correlation was obtained between the wedge insertion experiment and that of the

    simulation. However the two linear shear equation slopes were 250% different from one

    another. Recall that this represents the powder's overall friction. Naively this could be fixed

    by simply reducing the friction angle parameter. However, Eq. 3 exemplifies that changing

  • 93

    the friction angle will result in changing the wedge insertion as well. Accordingly, in order to

    maintain the wedge insertion results while lowering the linear shear slope we reduced the

    So, the parameters tested were: d raised the stiffness coefficient in 6%.friction angle in 8% an

    rad; the damping coefficient 0.2901the friction angle ; 6658 10stiffness coefficientthe

    is: 0.327; and the normal cohesion 688 resulting with the linear shear graph

    0.2164 0.27y x

    Fig 17: wedge insertion experiments: manual refining according to Eq.3 reduce friction

    angle and raise stiffness coefficient. Red line indicate the simulation results.

    6. Validation

    In order to verify the parameters result we implemented an angle of repose scheme. We

    have conducted an experiment in which an open cylinder filled with NaBH4 powder was

    positioned on a horizontal table. The cylinder slowly moves upward forming a pile as the

    powder pours. The pile angle (depicted in Figure 18) depends on the mechanical parameters

    of the powder, mostly by the friction coefficient [21]. The test was performed using a 50mm

    high cylinder having a 20mm radius and the upward speed was set to 20 mm/sec.

    The DEM simulation corresponding test was performed on 3000 clumped particles with a

    35mm radius each. The cylinder speed and geometry was were taken identical in the

    simulation and the real experiment. Fig. 18 depicts the repose angles from both the

    experiments and simulation tests. A good correlation was obtained as the angle ranges

    between 350

    to 450

    in the real experiment and between 37.50

    to 400

    in the simulation. Note

    that range of angles obtained in the simulation was smaller than that of the real experiment.

    This could be attributed to the homogeneity of the particle parameters and the lack of

    environment variables in the former.

    Recall that due to the time required for running the set of wedge insertion tests in the

    optimization step, these tests were performed using a reduced number of particles (6000

    instead of 50,000). So, it is required to verify that the parameter we obtained above suit the

    wedge penetration tests as well. In order to do so, we used the parameter set obtained

    (stiffness coefficient 6620 10 , friction angle 0.315 rad, damping coefficient 0.327 and the

    normal coheion 688), in Section 5 on a 50,000 clumped particle tests, simulating 900

    wedge.

    The results presented in Figure 19.

  • 94

    Fig 18: Angle of repose tests. Left: Experiment results. Right: simulation results

    Fig 19: Instron comparison Left: 6000 particle Right: 50000 particle

    7. Conclusions

    We have conducted a set of experiments to pursue a set of physical governing parameters in

    NaBH4 powder behavior. We used GA optimization to significantly reduce the parameter

    space to search within. In order to conduct a manual search we have formulated analytic

    equations that describe the experiments. In the course of our manual search it was found

    that these described the general dependencies for example see Fig. 17 As discussed above

    all measured parameters were found to be very close in the simulation to those measured in

    the real set of experiments with the measured friction and experimented one having the same

    order of magnitude. The particles shape is known [2] to affect the resulting friction.

    Specifically, Asaf et al. found that the non-dimensional distance d/R between two clumped

    particles is significantly effects the friction, as mentioned above we considered a normally

    distributed d/R [0.5,1] clumped particles. The authors believe that for NaBH4 powder

    were cohesion plays a central role the particle's shape will play a role though it is expected to

    be of less importance, nevertheless this should be investigated.

  • 95

    References

    [1] Cundall, Peter A., and Otto DL Strack. "A discrete numerical model for granular

    assemblies." Geotechnique 29.1 (1979): 47-65.

    [2] track performances using -, D. Rubinstein, and I. Shmulevich. "Evaluation of linkAsaf, Z.

    161.-43.2 (2006): 141 Journal of Terramechanics DEM."

    [3] Cleary, Paul W., and Mark L. Sawley. "DEM modelling of industrial granular flows: 3D case studies

    26.2 (2002): Applied Mathematical Modellingparticle shape on hopper discharge." and the effect of

    111.-89

    [4] Price, Mathew, Vasile Murariu, and Garry Morrison. "Sphere clump generation and trajectory

    (2007). ing 2007Proceedings of Discrete Element Modell comparison for real particles."

    [5] Rojo, R., S. McNamara, and H. J. Herrmann. "Influence of contact modelling on the -Garcia

    Mathematical Models of macroscopic plastic response of granular soils under cyclic loading."

    124.-109 . Springer Berlin Heidelberg, 2008.Granular Matter

    [6] N. F. A. Bakar, R. Anzai, and M. Horio, "Direct measurement of particleparticle interaction using

    micro particle interaction analyzer (MPIA)," Advanced Powder Technology, vol. 20, pp. 455-463,

    9// 2009

    [7] Shmulevich. "Determination of discrete element model parameters , D. Rubinstein, and I. Z. Asaf

    242.-92.1 (2007): 227 Soil and Tillage Research required for soil tillage."

    [8] Wojewoda, Jerzy, et al. "Hysteretic effects of dry friction: modelling and experimental

    al Transactions of the Royal Society A: Mathematical, Physical and Philosophic studies."

    765.-366.1866 (2008): 747 Engineering Sciences

    [9] dynamics force models for -Pournin, Lionel, Thomas M. Liebling, and Alain Mocellin. "Molecular

    Physical merical simulations of dense granular media."better control of energy dissipation in nu

    011302.-65.1; PART 1 (2002): 011302 -E review series

    [10] 11.1 (1939): 1. Reviews of Modern Physics Margenau, H. "Van der Waals forces."

    [11] kinematics of capillary -cs and microstati-Chareyre, B., L. Scholts, and F. Darve. "Micro

    (2009). Powders and Grains 2009 (Golden, USA) phenomena in dense granular materials."

    [12] Baxter, J., et al. "A DEM simulation and experimental strategy for solving fine powder flow

    1025.-78.7 (2000): 1019 esearch and DesignChemical Engineering R problems."

    [13] -2 (2006): 1-55.1 Advances in Physics Mitarai, Namiko, and Franco Nori. "Wet granular materials."

    45.

  • 96

    [14] 87): 30.4 (19 Trans. ASAEa review."--Johnson, C. E., et al. "Shear measurement for agricultural soils

    938.-935

    [15] road vehicle -Mohamed, A.