Tải bản đầy đủ (.pdf) (19 trang)

Ứng dụng vi điều khiển PSoC điều khiển động cơ một chiều theo phương pháp PID

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (186.54 KB, 19 trang )

1

I H C QU C GIA HÀ N I
TR

NG

I H C CÔNG NGH

Nguy n

NG D NG VI

c Minh

U KHI N PSoC

U KHI N

CHI U THEO PH

NG C

M T

NG PHÁP PID

Ngành : K THU T

NT


- VI N THÔNG

Chuyên ngành : K THU T VÔ TUY N

NT

VÀ THÔNG TIN LIÊN L C
Mã s : 02.07.00

LU N V N TH C S

N

IH

NG D N KHOA H C

TS. Tr n Quang Vinh

Hà N i –

m 2005


2

L IC M

N


Sau m t th i gian h c t p và nghiên c u,
các b n h c và
d ng vi

ng nghi p,

u khi n PSoC™

c s giúp

c a các th y cô,

n nay tôi ã hoàn thành b n lu n v n th c s " ng
u khi n

ng c m t chi u theo ph

M c dù ã có nhi u c g ng song do trình

ng pháp PID".

và i u ki n nghiên c u có h n nên

ch c ch n b n lu n v n v n còn i m thi u sót. Tôi r t mong nh n
óng góp c a các th y cô và các b n

c các ý ki n

hoàn thi n h n n a ki n th c c a mình.


Tôi xin bày t s kính tr ng và bi t n sâu s c

i v i th y giáo-ti n s

Quang Vinh, m c dù r t b n nh ng ã r t nhi t tình h

ng d n, giúp

Tr n

tôi hoàn

thành b n lu n v n này.
Tôi c ng xin g i l i c m n t i các th y cô, các b n h c và
viên, giúp

ng nghi p ã

tôi hoàn thành công vi c.
Xin chân thành c m n !

ng


3

M CL C
Trang ph bìa-----------------------------------------------------------------------------------1
L I C M N----------------------------------------------------------------------------------2
M C L C--------------------------------------------------------------------------------------3

DANH M C CÁC KÝ HI U, CH

VI T T T-----------------------------------------5

DANH M C CÁC B NG, HÌNH V ,
M

TH ------------------------------------------7

U--------------------------------------------------------------------------------------13

CH

NG 1. H VI

U KHI N PSoC™

1.1 Công ngh SONOS

14

1.2 PSoC™ H th ng kh trình trên chíp

15

1.3 Các

c

m chính c a vi


16

1.4 Các

c

m u vi t c a chíp PSoC™

u khi n PSoC™

17

1.5 M t vài h n ch c a chíp PSoC™

18

1.6 T ng quan v h th ng

19

1.7

n v x lý trung tâm CPU

21

1.8 B t o t n s (Frequency Generator)

22


1.9 Công su t tiêu th c a chíp PSoC™

24

1.10 Tái kh i

26

ng (Reset)

1.11 Các l i vào ra s (Digital Input and Output)

27

1.12 Các l i vào ra t

30

ng t (Analog Input and Output)

1.13 Truy c p các kh i s kh trình

31

1.14 Các kh i t

36

1.15 B t o

1.16

ng t kh trình (Analog Programable Blocks)

n áp tham chi u

n v MAC (multiplycation Accumulator)

1.17 B suy hao (Decimator)

40
42
44

1.18 B

u khi n I2C (I2C Controller)

44

1.19 B

u khi n ng t

45

1.20 Không gian

a ch


1.21 Ph n m m phát tri n ng d ng PSoC™ Designer

46
48


4

CH

NG 2. LÝ THUY T
2.1 B

U KHI N PID

u khi n PID

50

2.2 S d ng mô hình x p x b c nh t có tr c a

it

ng

52

2.3 Xác

nh tham s b ng th c nghi m


54

2.4 Ph

ng pháp Chien-Hrones-Reswick

55

2.4 Ph

ng pháp t ng T c a Kuhn

38

CH

NG 3.

D NG VI
3.1. Xác

I U KHI N T C

NG C

THEO THU T TOÁN PID S

U KHI N PSoC™
nh các yêu c u bài toán


61

3.2 Kh i hi n th (LCD 16x2)

61

3.3 Kh i bàn phím 4x4

63

3.4 Kh i giao ti p máy tính

66

3.5 Kh i m ch công su t

u khi n

ng c

67

3.6 Kh i ngu n nuôi

68

3.7 Kh i x lý trung tâm PSoC™

69


3.8 Thu t toán

71

u khi n PID

3.9 K t qu

72

K T LU N

75

TÀI LI U THAM KH O

76

PH L C

77

1. S

chi ti t m ch

2. Mã ngu n ch
3. C u hình ch
4. Mã ngu n ch


u khi n

ng c s d ng chíp PSoC™

ng trình nhúng n p cho chíp PSoC™ CY8C27443
ng trình bên trong chíp PSoC™ CY8C27443
ng trình LabView

77
78
90
91


5

DANH M C CÁC KÝ HI U, CH

VI T T T

A
ACB- Analog Continuous Blocks
AD- Analog to Digital Converter
AGND- Analog Ground
ALU- Athrimectic and Logic Unit
ASC- Analog Switch Type C
ASD- Analog Switch Type D
B
BC- Broadcast Line

C
CISC- Complex Insructions Set Computer
CMOS- Complementary Metal Oxide Semiconductor
CPU- Central Processing Unit
CRC- Cyclic Redunduncy Check
D
DA- Digital to Analog Converter
DSP- Digital Signal Processing
DTMF- Dial Tone Multifrequency
F
FPGA- Field Programable Gate Array
G
GIE- Global Input Even
GIO- Global Input Odd
GOE- Global Output Even
GOO- Global Output Odd
GPIO- General Purpose Input Output
H
HDL- Hardware Description Language


6

I
I2C- Inter Intergrated Circuit (Inter-IC)
IC- Intergrated Circuit
ILO- Internal Local Oscilator
IMO- Internal Main Oscilator
IrDA- Infrared Data Association
IP-Intellectual Properties

M
MAC- Multiply Accumulate
O
AP-AM - Operational Amplifier
P
PC- Program Counter
PCH- Program Counter Hight
PCL- Program Counter Low
PDA- Portable Digital Access
PSoC™ -Programable System on Chip
POR- Power on Reset
PRSPWM- Pulse Width Modulation
R
RAM- Read Only Memory
RO- Row Output
ROM- Read Only Memory
S
SC- Switch Capacitor
SISO- Serial In Serial Out
SMP- Switch Mode Pump
SoC- System on Chip


7

SP- Stack Pointer
SPI- Serial Programming Interface
SRAM- Static Random Access Memory
U
UART- Universal Asynchroneous Rceiver Transmiter

W
WDT- Watch-dog Timer


8

DANH M C CÁC B NG, HÌNH V ,

TH

Các hình s d ng trong lu n v n
Hình 1: Mô hình chíp PSoC
Hình 2: M t c t ngang c a l p SONOS
Hình 3.Chíp PSoC CY8C27442 PDIP
Hình 4. Ki n trúc chung c a h vi

u khi n PSoC

Hình 5: C u t o CPU
Hình v 6. H th ng
Hình 7: Ho t
Hình 8. M ch

ng h trong PSoC

ng ti t ki m n ng l

ng c a vi

u khi n PSoC


n reset ngoài

Hình 9. Thao tác truy xu t c ng
Hình 10. Ch

Strong

Hình 11. Ch

Analog Hi-Z

Hình 12. Ch

Open Drain

Hình 13. Các l i vào/ra t

ng t

Hình 14. Truy c p các kh i s
Hình 15.K t n i

ng dây l i vào toàn c c

Hình 16. K t n i thông qua b h p kênh
Hình 17. Các kh i s kh trình
Hình 18. Các ngu n
Hình 19. M ch


ng h kh d

n logic

Hình 20. K t n i các

ng dây vào ra

Hình 21. Các kh i s kh trình
Hình 22. Các kh i t
Hình 23. Các l i ra t
Hình 24. Cung c p

ng t
ng t
ng h cho các kh i t

ng t

Hình 25. i n áp tham chi u AGND trong PSoC
Hình 26. Các giá tr
Hình 27. Ch

n áp tham chi u trong PSoC

b m i n áp SMP


9


Hình 28. Ph n c ng th c hi n phép nhân 8x8 bít
Hình 29.Quá trình nhân
Hình 30. Các ng t x y ra
Hình 31. Không gian

a ch trong PSoC

Hình 32. Ph n m m thi t k PSoC

Designer

Hình 33. Ph n c ng l p trình cho chíp PSoC
Hình 34. a. i u khi n v i b

u khi n PID

Hình 34. b. i u khi n v i b

u khi n PID

Hình 35. Nhi m v c a b

u khi n PID

Hình 36. Hàm quá
Hình 37.a. Xác

nh tham s cho mô hình x p x c a

Hình 37.b Xác


nh tham s cho mô hình x p x c a

Hình 38.a Xác

nh h ng s khu ch

it ih n

Hình 38.b Xác

nh h ng s khu ch

it ih n

Hình 39. Hàm quá

cho

it

ng thích h p cho ph

it
it

ng
ng

ng pháp


Chien-Hrones-Reswick
Hình 40. Quan h gi a di n tích A và t ng các h ng s th i gian
Hình 41.S

kh i h th ng

Hình 42. Module LCD
Hình 43. LCD HD4478A Base
Hình 44.C u trúc ghép n i bàn phím 4x4 v i vi i u khi n PSoC
Hình 45. GPIO
Hình 46 .L u

t

ch

Pull-Down

thu t toán quét bàn phím

Hình 47. Kh i m ch giao ti p gi a vi

u khi n PSoC

RS232
Hình 48. Kh i m ch công su t
Hình 49. M ch ngu n

u khi n


n áp +5Volt

Hình 50.M ch ngu n n áp +12Volt
Hình 51.S

kh i m ch o t n s

ng c

và máy tính PC qua c ng


10

Hình 52.C u hình máy o t n s trên chíp PSoC
Hình 53.K t qu thu t toán PID
Hình 54. S

chi ti t b ng m ch

Hình 55. C u hình ch
Hình 56. Mã ngu n ch

u khi n s d ng chíp PSoC

ng trình bên trong chíp PSoC
ng trình

CY8C27443


CY8C27443

c c ng COM s d ng ph n m m LabVIEW 7.1

Các b ng s d ng trong lu n v n
B ng 1. Ch
B ng 2. S l

u khi n các chân
ng các kh i s trong m i thành ph n ch c n ng

B ng 3. Các giá tr

n áp tham chi u

B ng4. Các h s l a ch n theo ph

ng pháp th hai c a Nichols-Ziegles













×