Embedded PI Control With CANopen

download Embedded PI Control With CANopen

of 29

Transcript of Embedded PI Control With CANopen

  • 8/13/2019 Embedded PI Control With CANopen

    1/29

    2013 B O E 1

    :

    33 & /

    2013, M L A

    @.

    R B

    1. 22. 33. 54. 85. 156. 177. 218. 33 259. 2610. / 2711. 29

    E J II: T .

    W. A. M: T , .

    [P .]

  • 8/13/2019 Embedded PI Control With CANopen

    2/29

    2013 B O E 2

    1.

    T A N

    M PIC33F ,

    CAN / CAN . T

    PI . T

    . F

    . T

    4 ,

    . T

    S . W

    M

    PIC33F 16 ,

    M CAN ,

    .

    T PIC33F C,

    MPLAB XC IDE.1

    1B O E D P

    M T. W

    , A N

    . A .

    T CAN CAN

    ,

    . I

    CAN / CAN

    . T . O

    .

    T A N

    . T

    . T

    CAN / CAN .

    N,

    ;

    .

    A , . A ,

    . T

    M

    A N, . S

    ,

    . T

    ,

    .

    ..

    A, , ,

    & , .

    L, PA, USA. S 1992.

    I .

  • 8/13/2019 Embedded PI Control With CANopen

    3/29

    2013 B O E 3

    2.

    C A N ,

    ,

    . I B

    A B

    S. I

    , , ,

    , . CAN

    . I

    M,

    ,

    CAN. I

    , M

    / S.

    S CAN :

    T CAN 11 29 ID

    0 8 ,

    . T

    , , TCP/IP.

    M . I ,

    . A,

    CAN.

    T .W

    +2.5V , .

    T . D

    3.5 4.5 V

    0.5 1.5 V, 3.0 4.0 V . T

    . T

    .

    T , 120

    2

    . S

    . I

    ,

    .

    T .A ,

    . T,

    0 , 1 ,

    . T

    ID,

    ,

    .

    O ,

    ( B CAN ),

    . T

    . I

    . T ,

    .

    M 0 1023. G , CAN

    N ID . R,

    , 3

    ID . T

    2120

    ( RS485 ). S

    . A

    . T

    .3 I I

    .

  • 8/13/2019 Embedded PI Control With CANopen

    4/29

    2013 B O E 4

    , 64

    . I CAN, ,

    127,

    ID. N ID = 0

    CAN .

    A , , CAN 50% .

    F 2.1 OSI C S

    2.1

    F 2.1 OSI

    , . CAN

    P D L

    , CAN

    . O

    DN SAE J1929 ARINC 825. I

    CAN

    , RS485

    ECAT.

    CAN P D L

    8. T CAN

    , , CAN A, CA,

    DS301 . T

    . CAN ,

    . CA

    . T CAN /

    CAN

    OSI S. T

    , , E + TCP/IP ,

    . P

    , CAN/CAN

    . I

    ,

    CAN .

    T 1 M/ ( )

    . T

    B

    (.. FR),

    CAN . I

    ,

    .

  • 8/13/2019 Embedded PI Control With CANopen

    5/29

    2013 B O E 5

    CAN . A

    . O

    . U CAN

    H

    . E

    .

    3.

    T O D (OD)

    CAN . I

    (, API)

    . W D P (

    ),

    . W

    D S (

    ).

    I O D

    . I OD

    () 16

    8 . M

    , 16 , 32

    , , . N, 24

    . I

    CAN

    11 29 .

    COBID. T

    OD

    O D . A

    ,

    .

    I

    100 . A

    . T

    . T

    CAN

    .

    F , I 6004

    . T

    : , , , H.

    T 04

    , 4. S

    OD :

    6004 .0 4 8

    .1 T 32

    .2 P 32

    .3 H 32

    .4 H 16

    6104

    E

    OD

    ,

    CAN .

    T A , , . A DC

    A ,

    CAN .

    4I OD ,

    0, .0.

  • 8/13/2019 Embedded PI Control With CANopen

    6/29

    2013 B O E 6

    T 24 OD

    224

    > 16 ,

    . F ,

    ,

    A . M,

    . E NID. I

    , NID 04. T,

    A

    6000 ( ),

    6004, .

    O 6001, 6002,

    ,

    . O

    OD.

    A O D :

    0000 R

    0001

    001F

    S

    0020

    003F

    C

    0040

    005F

    M

    0060

    007F

    D

    0080

    009F

    D

    00A0

    0FFF

    R

    1000

    1FFF

    C ( CA

    DS301)

    2000

    5FFF

    M

    6000

    9FFF

    S (DS

    402 )

    A000

    FFFF

    R

    3.1

    I S D CAN

    .

    T I = 1 B, 2 8

    , 2 16 , . U

    , 24 , . W

    , .I C CAN

    .

  • 8/13/2019 Embedded PI Control With CANopen

    7/29

    2013 B O E 7

    (

    )

    1000 0 U32

    (7)

    D

    1001 0 U8

    (5)

    E

    1017 0 U16

    (6)

    H

    1018 I

    0 U8

    (5)

    = 4,

    1 U32

    (7)

    V ID

    2 U32

    (7)

    P

    3 U32

    (7)

    R

    4 U32

    (7)

    S

    3.2

    E D

    P

    . T

    C ,

    6000. T

    D P

    O D. I

    . O

    401 3.0.0:

    / ,

    . T D P

    E D S (EDS).

    T EDS

    M . , XML .

    CA

    .

    A , CAN

    , ,

    CAN ,

    . M

    CAN

    ,

    . N,

    . A

    . A,

    CAN .

    H,

    , ,

    .

    3.1

  • 8/13/2019 Embedded PI Control With CANopen

    8/29

    2013 B O E 8

    F 3.1

    O D. T OD

    . T

    . T

    OD

    (1000 ). W OD

    , # ,

    ,

    ,

    ( ). T

    .

    N ,

    , . I

    CAN

    (

    )

    . T OD

    .

    A

    . I ,

    . A

    . T ,

    .

    W

    , ,

    . O

    MS

    W / L

    O D,

    , , . T

    . T

    XML D P,

    .

    G , O D

    .

    T ,

    S D O (SDO)

    OD

    , . T

    . T

    ,

    . W

    OD

    , .

    D ,

    ,

    .

    4.

    T CAN O D, S D

    O (SDO) P D O (PDO),

    5. A,

    CAN

    , CAN

    . T (),

    . G ,

    SDO PDO,

    PDO.

  • 8/13/2019 Embedded PI Control With CANopen

    9/29

    2013 B O E 9

    N,

    PDO SDO,

    . T

    .

    S, ,

    . OD I

    16, LSB, MSB.

    U SDO,

    OD 5. B

    ,

    . T

    ,

    . SDO

    . SDO .

    SDO

    . T

    ID (.., ). A

    SDO

    OD. I

    SDO

    . T

    SDO, 8 , . T

    .

    I SDO. S

    ( 1) (

    5). T SDO

    1; 1 SDO

    ; SDO

    5; 5 . E ,

    5I ,

    . F ,

    .

    , .

    A,

    . I ,

    . I

    . W PDO.

    CA ,

    . A

    CAN :

    T . A ,

    ,

    . A

    .

    I ,

    . F

    ,

    CAN.

    F , CA

    , .

    T SDO :

    1. A 4 2. A 4 3. A >4 4. A >4

    T

    COBID. CAN

    B ( ),

    ,

    . I

  • 8/13/2019 Embedded PI Control With CANopen

    10/29

    2013 B O E 10

    NID

    COBID.

    1. A SDO . T 1.

    600 + NID

    1 40

    2 O I, LSB

    3 O I, MSB

    4 S

    5 00

    6 00

    7 00

    8 00

    T NID

    . T 2.

    580 + NID

    1 42, 4F, 4B, 43

    2 O I, LSB

    3 O I, MSB

    4 S

    5 D, LSB

    6

    7

    8

    T B 1 T 3.1.

    A O D

    2111, S I (SZI),

    . T

    . T SZI,

    . CAN, ,

    . I,

    .

    T

    ,

    .

    2. A SDO . T 1.

    600 + NID

    1 40

    2 O I, LSB

    3 O I, MSB

    4 S

    5 00

    6 00

    7 00

    8 00

    T SDO. W?

    B

    . O .

    T NID

    . T 2.

    580 + NID

    1 40, 41

    2 O I, LSB

    3 O I, MSB

    4 S

    5 00,

    ,

    .

    6

    7

    8

    T .

    T 2.

    600 + NID

    1 60

    2 00, 7

    3

  • 8/13/2019 Embedded PI Control With CANopen

    11/29

    2013 B O E 11

    4

    5

    6 7

    8

    T :

    580 + NID

    1 S T 4.1

    2 D, LSB

    3

    4 5

    6

    7

    8

    T SDO B 1 :

    1

    1 40 U

    SDO. D

    . U

    SZI = 0

    4 .

    41 U

    4 . B 5

    8

    .

    O SZI 0,

    40.

    42 U

    4 .

    A

    . O SZI = 0.

    4F U

    1 . W

    B 5.

    O SZI

    0, 42.

    4B U

    2 . W

    B 5

    (LSB) 6 (MSB). O

    SZI

    0,

    42.

    43 U

    4 . W

    B 5 8, LSB . O

    SZI 0,

    42.

    2 60,

    70

    U . S

    60.

    E

    ,

    60 & 70. I ,

    80.

    0 R . W

    60

    . I

    70 B 1, 0

    B, .

    1 R . W

    60

    .10 R . W

    70

    . I

    60 B 1, 00

  • 8/13/2019 Embedded PI Control With CANopen

    12/29

    2013 B O E 12

    B,

    .

    11 R . W 70

    .

    3, 5,

    7, 9,

    B, D

    S 1

    . U 3 B

    , 5 B

    , . V SZI

    0,

    1.

    13,

    15,

    17,

    19,

    1B,

    1D

    S 11

    . U 13 B

    , 15 B

    , . V SZI

    0,

    1.

    4.1 1

    3. A SDO . T 1.

    600 + NID

    1 22, 2F, 2B, 23

    2 O I, LSB

    3 O I, MSB

    4 S

    5 D, LSB

    6

    7

    8

    T NID

    . T 2.

    580 + NID

    1 42, 4F, 4B, 43

    2 O I, LSB

    3 O I, MSB

    4 S

    5 D, LSB

    6

    7

    8

    4. A SDO . T 1.

    600 + NID

    1 20, T 4.2

    2 O I, LSB

    3 O I, MSB

    4 S

    5 00,

    ,

    .

    6

    7

    8

    T NID

    . T 1.

    580 + NID

    1 60

    2 O I, LSB

    3 O I, MSB

    4 S

    5 00

    6

    7

    8

  • 8/13/2019 Embedded PI Control With CANopen

    13/29

    2013 B O E 13

    T . T

    2.

    600 + NID

    1 0, 1, 10, 11

    2 D, LSB

    3

    4

    5

    6

    7

    8

    T :

    580 + NID

    1 20, 30

    2 NA

    3

    4

    5

    6

    7

    8

    T SDO B 1 :

    1

    H

    W SDO

    >4

    20 U

    4 . T

    .

    N 60,

    .

    21 U

    4 . T

    B 5 8,

    LSB . N

    60, . V SZI

    0, 20.

    H

    W SDO

    4

    .

    22 U

    4 . T

    .

    N

    60.

    2F U

    1 , B

    5. N

    60. V

    SZI 0,

    22.

    2B U

    2 ,

    B 5 (LSB) 6

    (MSB). N

    60. V

    SZI 0,

    22.

    23 U

    4 ,

    B 58, LSB .

    N

    60. V

    SZI 0,

    22.

    D

    60 R . 60

    .

    A

    20 (

    20

    30

  • 8/13/2019 Embedded PI Control With CANopen

    14/29

    2013 B O E 14

    ) 30.

    00 U

    60 30 B 1

    .

    1 U

    60 30 B 1

    .

    10 U

    20 B 1

    .

    11 U

    20 B 1

    .

    3, 5,

    7, 9,

    B, D

    S 1

    .

    U 3

    , 5

    , . V

    SZI

    0, 1.

    13,

    15,

    17,

    19,

    1B,

    1D

    S 11

    .

    U 13

    , 5 , . V

    SZI

    0, 11.

    4.2 1

    W SDO

    A T

    :

    580 + NID

    1 80

    2 O I, LSB

    3 O I, MSB

    4 S

    5 C T 4.3, LSB

    6

    7

    8

    T 4 A :

    0503

    0000

    T

    0504

    0000

    SDO

    0504

    0001

    C

    0504

    0002

    I , ,

    DS301

    0504

    0003

    I ,

    , DS301

    0504

    0004

    CRC , , DS

    301

    0504

    0005

    O

    0601

    0000

    U

    0601

    0001

    A

    0601

    0002

    A

  • 8/13/2019 Embedded PI Control With CANopen

    15/29

    2013 B O E 15

    0602

    0000

    O O

    D

    06040041

    O PDO

    0604

    0042

    T

    PDO

    0604

    0043

    G

    0604

    0047

    G

    0606

    0000

    A

    0607

    0010

    D ,

    0607

    0012

    D ,

    0607

    0013

    D ,

    0609

    0011

    S

    0609

    0030

    V

    ( )

    0609

    0031

    V

    0609 V

    0032

    0609

    0036

    M

    0800

    0000

    G

    0800

    0020

    D

    0800

    0021

    D

    0800

    0022

    D

    0800

    0023

    O D

    OD

    4.3

    T , (

    ) SDO. H

    , ,

    . T

    . A

    .

    5.

    U PDO ,

    0 8 ,

    . T

    SDO. C . PDO

    , SDO,

    .

    I ,

    ,

    . I ,

    PDO, . T

    PDO: TPDO

    . RPDO

  • 8/13/2019 Embedded PI Control With CANopen

    16/29

    2013 B O E 16

    . I , RPDO

    .

    T PDO1

    PDO2 (

    ).

    H TPDO CA. I

    .

    1A00

    0 U8 =4,

    1 U32 = 6000 01 08

    (I 6000,

    SI 1, 8 )

    2 U32 = 6000 02 08

    (I 6000,

    SI 2, 8 )

    3 U32 = 6401 01 10

    (I 6401,

    SI 1, 16 )

    4 U32 = 6401 02 10

    (I 6401,

    SI 2, 16 )

    6000

    ,

    0 U8 =2,

    1 U8 I 8

    ,

    D1

    2 U8 I 8

    ,

    D2

    6401

    ,

    0 U8 =2,

    1 U16 I 16

    ,

    A1

    2 U16 I 16

    ,

    A2

    T TPDO , CAN

    6 , 2

    . R, 8

    PDO. A RPDO ,

    .

    280 + NID ()

    1 D1

    2 D2

    3 A1, LSB

    4 A1, MSB

    5 A2, LSB

    6 A2, MSB

    7 U

    8 U

    A TPDO

    50 , ,

    . T

    RPDO

    . A, TPDO RPDO ,

    . T

    .

  • 8/13/2019 Embedded PI Control With CANopen

    17/29

    2013 B O E 17

    T PDO:

    E . A (, )

    . I

    TPDO. G TPDO

    , .., ,

    .

    T . T TPDO

    .

    I P. CAN . T

    . CA

    ,

    CAN

    .

    S. T .

    I

    , PDO .

    F 5.1 RPDO

    . T (

    ) 4 .

    5.1

  • 8/13/2019 Embedded PI Control With CANopen

    18/29

    2013 B O E 18

    6.

    CAN N

    M (NMT) . T

    ; . T NMT

    ,

    . I

    .

    W NMT,

    . O

    . I ,

    TPDO,

    . T

    .

    I CAN COBID

    :

    NMT 0 N ,

    S 080 S ,

    E 0810FF

    T 100 B

    PDO 181

    57F

    SDO 581

    67F

    NMT

    701

    77F

    B 701

    77F

    6.3

    E

    N M

    NMT . NMT

    . CA DS301

    C S M.

    S NMT .

    F 6.1 C S

    M . A

    CAN

    .

  • 8/13/2019 Embedded PI Control With CANopen

    19/29

    2013 B O E 19

    6.1

    A NMT COBID 000, RTR = 0.T B 1 2 :

    1

    2

    S

    01 N

    ID

    S

    N ID

    O.

    E

    PDO.

    S

    02 N

    ID

    S

    N ID

    S .

    D

    NMT.N G

    / L G

    .

    P

    80 N

    ID

    S

    P

    . I

    NMT SDO

    .

    R 81 N

    ID

    R ,

    .

    N

    B

    U

    P

    I

    P

    T

    O

    S

    R

    R

    01

    80

    02

    81

    0102

    80

    A

    A

    82

    A

    A

  • 8/13/2019 Embedded PI Control With CANopen

    20/29

    2013 B O E 20

    R

    82 N

    ID

    R

    . N

    B U.

    6.4

    A ,

    N M.

    N G

    NMT M . T

    . T

    . N,

    ,

    . T

    NMT M

    . I N G

    NMT M

    . T

    G T (OD 100C). R

    G

    T.

    ()

    S 04 / 84

    O 05 / 85

    PO 7F / FF

    6.5

    T NMT N G CODID

    = 700 + NID, RTR = 1. N

    . T COB

    ID = 700 + NID,

    6.3.

    A N G L G.H NMT

    . T OD

    L T F (100D). L

    G T (

    100C) L T F. I

    N G

    .

    A N G

    . A

    . T

    . T

    OD 1017. I 0,

    . T

    OD 1016. I

    0, .

    T (

    1016) :

    3124 2316 150

    A 00 P

    NID

    H

    A (NID = 0)

    COBID = 700, RTR = 0, B 1 = 00. I , COBID

    700 + NID.

  • 8/13/2019 Embedded PI Control With CANopen

    21/29

    2013 B O E 21

    N BU , NMT ,

    . T

    :

    COBID = 700 + NID, RTR = 0, B 1 = 00

    SYNC

    . T

    COBID = 80, RTR = 0, 0 .

    O SYNC,

    .

    E

    SYNC. T

    . I .

    T :

    COBID = 80 + NID, RTR = 0,

    + E C B

    T

    . T :

    100

    1 T , , LSB

    2

    3

    4

    5 C 1 J 1984, LSB 6

    7 U

    8 U

    T . I

    , ,

    ,

    .

    7.

    F ,

    CAN .

    W . T

    120 . D

    .

    M 1M/. C 40 .T

    .

    C . I , .

  • 8/13/2019 Embedded PI Control With CANopen

    22/29

    2013 B O E 22

    T NR Z.T

    NRZ. T

    < 120 (@ 1M/).

    I CAN 2.0B. W , 29

    B ,

    11 (SID) . W

    1 M/. CAN 2.0B

    ISO 11898.

    T CAN . W

    .

    S D F. T

    S 11 (SID) .

    E D F. T S 18

    ( EID) .

    R F. A ,

    . R .

    T CAN . O

    ,

    . T

    . R, CAN ,

    () . T

    .

    E F. T . I :

    .

    O F. T .

    . T (0) . T

    .

    . T

    . A

    .

    T I S. T

    , D

    R F. T CAN

    .

    T S D F

    :

    ,

    SOF, S

    F

    1

    M ID,

    COBID

    SID

    11 A

    ,

    RTR,

    R

    T

    R

    1 D

    0

    IDE,

    I

    E

    1 D

    0

    S

    F

    C

  • 8/13/2019 Embedded PI Control With CANopen

    23/29

    2013 B O E 23

    R

    (M

    RB0)

    1 D

    0

    DLC, D

    L

    C.

    I

    .

    4 0 8

    D 0 64,

    DLC

    D

    CRC, CR

    C

    15 CRC

    CRC

    D

    1 R 1

    ACK S 1 T

    R 1

    D

    0

    ACK

    ACK

    D

    1 R 1

    EOF, E

    F

    7 R 1

    IFS,

    I

    S

    3 R

    1. N

    ,

    CAN.

    7.6

    S

    . T A , ,

    .

    T E D F

    :

    ,

    SOF, S

    F

    1

    M ID,

    COBID

    SID

    11 A

    ,

    SRR,

    S

    R

    R

    1 D

    0

    IDE,

    I

    E

    1 R

    E

    F

    EID,

    E

    I

    18

    RTR,

    R

    T

    R

    1 D

    0

    C

    R

    (MRB1)

    1 D

    0

    R

    (M

    RB0)

    1 D

    0

    DLC, D

    L

    4 0 8

  • 8/13/2019 Embedded PI Control With CANopen

    24/29

    2013 B O E 24

    C.

    I

    .

    D 0 64,

    DLC

    D

    CRC, C

    R

    C

    15 CRC

    CRC

    D

    1 R 1

    ACK S 1 T

    R 1

    D

    0

    ACK

    ACK

    D

    1 R 1

    EOF, E

    F

    7 R 1

    IFS,

    I

    S

    3 R

    1. N

    ,

    CAN.

    7.7

    A R F

    S E F. H,

    RTR 1 DLC 0. S

    D

    0.

    A E F

    . T 6

    E F , E

    D, 8 1. T

    E F :

    . A. 6 0. T E E F. T

    6 12 0

    .

    . P. 6 1. T . I

    .

    A ,

    , . I

    (

    ID)

    . I

    . T

    .

    &

    W ,

    . I , , ,

    , , .,

    . I,

    . J , A D

    .

  • 8/13/2019 Embedded PI Control With CANopen

    25/29

    2013 B O E 25

    8.1

    8. 33

    T CAN

    M PIC33F,

    ECAN . B , M E CAN ,

    . F 8.1

    M ECAN. S

    :

    A CAN 2.0B . I S

    1

    M/.

    A .

    U 8 . E

    .

    U 32 . E .

    U 16 (SID EID) .

    3 . DN . T

    .

    T PIC33F

    CAN . B

    ECAN

    ( 11

    ). T :

    I M. T . E

    .

    C

    . CAN .

    D M. T . ECAN WAKIF

    . P

    .

  • 8/13/2019 Embedded PI Control With CANopen

    26/29

    2013 B O E 26

    N O M. O CAN.

    L O M. T CAN ,

    CAN .

    L A M M. H . T

    ,

    ,

    CPU.

    L M. H CAN CAN .

    T P E CAN

    2.0B. T A F

    DMA M B. U

    C1RXD , DMA

    ,

    DMA . W

    , TX DMA

    DMA ,

    C1TXD . I M B ,

    07

    . M 831

    .

    .

    T

    4 S RPDO

    . I RPDO

    . E

    . T

    . T

    ,

    12 ADC

    PIC33F.

    W

    ,

    , (

    ) . E ,

    . T

    PIC33F PLL,

    40 MPS.

    F CAN DMA

    DMA . T

    . CAN

    , ADC R

    (RTC) . T

    ,

    . T RTC

    ISR . I

    .

    T P + I

    , ,

    . A

    . PI

    ,

    . T

    M .

    I

    CAN . I

  • 8/13/2019 Embedded PI Control With CANopen

    27/29

    2013 B O E 27

    ,

    , . I ,

    CAN . I

    . T ,

    .

    S

    CAN ? T . W

    ,

    . A

    CAN .

    10. /

    ARQ A R R COB C O. T

    CAN . E CAN

    1011

    = 2048 COB,

    8 . E COB

    ID. T

    COB MAC .

    COBID C O I. T

    A M C CA. AMC

    COBID 11 CAN

    . CA COBID

    , , RPDOM1

    TPDOX1 X. A COBID

    ,

    PDO . F

    AMC . CRC C R C. CSDO C SDO. DLC D L C. I CAN

    DLC

    . T 4

    0 8 . T

    B

    .

    ECAN M ECAN .

    EDS E D S. A

    D P. T

    O D

    . T

    EDS

    M . XML.

    EID E I, 18, 29

    .

    LLC L L C. A D L L CAN

    MAC .

    MAC M A C. A D L L CAN

    .

  • 8/13/2019 Embedded PI Control With CANopen

    28/29

    2013 B O E 28

    NMT N M. O

    CAN . T NMT ,, CAN .

    NID. I CAN ID, 1 127.

    NID = 0 .

    OD O D. PDO P D O. R COB. A COB

    .

    RPDO R PDO. SDO S D O. SID S I, 11 . SSDO S SDO. SYNC S O. SZI A O D

    2111, S I

    .

    TPDO T PDO.

    M L A EE

    . H B O

    E 20

    .

    10.

    ..

    A, , ,

    & , .

    L, PA, USA. S 1992.

    I .

  • 8/13/2019 Embedded PI Control With CANopen

    29/29

    11.

    A M C, C,CA,

    .

    301,

    , 4.02, F 2002.

    C C, , 5, O 2008.

    F, R M, M T, 925: 18

    , 2004.

    M T, 33 , 2009.

    M T, 33 , 21, ,

    2007.

    P, O, , ,

    C H M, 2008.