ỨNG DỤNG ARM STM32F4 DISCOVERY VÀ MATLAB & SIMULINK TRONG THIẾT KẾ CÁC BỘ ĐIỀU KHIỂN (Nguyễn Duy Hiếu)



Trong thời đại hiện nay với sự phát triển không ngừng của khoa học kỹ thuật. Lĩnh vực điều khiển đã và đang là một trong những ngành có vai trò rất quan trọng trong đời sống xã hội, của nền công nghiệp, kinh tế quốc dân… Bất cứ ở một vị trí nào một công việc gì mỗi người trong chúng ta đều phải tiếp cận với điều khiển, nó là khâu quan trọng cuối cùng quyết định sự thành bại trong mọi hoạt động của chúng ta. 

Điều  khiển  vị  trí  hay  tốc độ  là  một  trong  những  vấn đề  cơ bản  nhất  của  lý  thuyết điều khiển, từ đó ứng dụng vào điều khiển các vấn đề phức tạp hơn. Từ vấn đề trên chúng em thấy cần thiết phải nghiên cứu và ứng dụng một Board mạch khác có bộ nhớ và tốc độ xử lí nhanh hơn. 

Vì  những  lí  do  trên  chúng  em  quyết định  chọn đề  tài “Ứng  dụng  ARM  STM32F4 Discovery và Matlab/Simulink trong thiết kế các bộ điều khiển”. 



NỘI DUNG:


LỜI NÓI ĐẦU ................................................................................................................ 4 

DANH MỤC HÌNH ẢNH............................................................................................... 5 

CHƯƠNG 1 CƠ SỞ LÝ THUYẾT ................................................................................ 8 

1.1 Lịch sử phát triển lý thuyết điều khiển ...................................................................... 8 

1.1.1 Điều khiển kinh điển (classical control) ............................................................. 8 

1.1.2 Điều khiển hiện đại (modern control) ................................................................. 8 

1.1.3 Điều khiển thông minh (intelligent control) ....................................................... 9 

1.2 Thành phần cơ bản của hệ thống điều khiển ............................................................. 9 

1.3 Thiết kế bộ điều khiển ............................................................................................. 10 

1.3.1 Phần loại thiết kế bộ điều khiển ........................................................................ 10 

1.3.2 Bộ điều khiển PID ............................................................................................ 11 

CHƯƠNG 2 GIỚI THIỆU PHẦN MỀM VÀ PHẦN CỨNG ...................................... 12 

2.1 Giới thiệu về MATLAB/SIMULINK ...................................................................... 12 

2.2 Giới thiệu về board mạch ARM STM32F407 DISCOVERY ................................. 12 

CHƯƠNG  3  HƯỚNG  DẪN  SỬ  DỤNG  THƯ  VIỆN  WAIJUNG  TRONG 

MATLAB/SIMLINK ............................................................................................................ 14 

3.1 Chuyển đổi tín hiệu Analog sang Digital và Digital sang Analog .......................... 14 

3.1.1 Giới thiệu chân ADC, DAC .............................................................................. 14 

3.1.2 Thí nghiệm sử dụng khối ADC ........................................................................ 16 

3.1.2 Thí nghiệm sử dụng khối DAC ......................................................................... 19 

3.2 Sử dụng Digital Input/Output .................................................................................. 21 

3.2.1 Giới thiệu Digital Input/Output ........................................................................ 21 

3.2.2 Thí nghiệm sử dụng khối Digital Output .......................................................... 24 

3.2.3 Thí nghiệm sử dụng khối Digital Input ............................................................ 27 

3.3 Sử dụng Timer/Counter ........................................................................................... 29 

3.3.1 Giới thiệu Timer/Counter ................................................................................. 29 

3.3.2 Thí nghiệm sử dụng khối  Basic PWM ............................................................. 31 

3.3.3 Thí nghiệm sử dụng khối Encoder Read........................................................... 34 

3.3.4 Thí nghiệm sử dụng khối Timer IRQ ............................................................... 38 

3.4 Sử dụng cổng giao tiếp UART................................................................................. 40 

3.4.1 Giới thiệu UART .............................................................................................. 40 

3.4.2 Thí nghiệm sử dụng khối UART Setup và UART Tx ...................................... 40 

3.4.3 Thí nghiệm sử dụng khối Host Serial ............................................................... 43 

CHƯƠNG 4 KẾT LUẬN .............................................................................................. 48 

TÀI LIỆU THAM KHẢO ............................................................................................. 49 

PHỤ LỤC ...








LINK DOWNLOAD



Trong thời đại hiện nay với sự phát triển không ngừng của khoa học kỹ thuật. Lĩnh vực điều khiển đã và đang là một trong những ngành có vai trò rất quan trọng trong đời sống xã hội, của nền công nghiệp, kinh tế quốc dân… Bất cứ ở một vị trí nào một công việc gì mỗi người trong chúng ta đều phải tiếp cận với điều khiển, nó là khâu quan trọng cuối cùng quyết định sự thành bại trong mọi hoạt động của chúng ta. 

Điều  khiển  vị  trí  hay  tốc độ  là  một  trong  những  vấn đề  cơ bản  nhất  của  lý  thuyết điều khiển, từ đó ứng dụng vào điều khiển các vấn đề phức tạp hơn. Từ vấn đề trên chúng em thấy cần thiết phải nghiên cứu và ứng dụng một Board mạch khác có bộ nhớ và tốc độ xử lí nhanh hơn. 

Vì  những  lí  do  trên  chúng  em  quyết định  chọn đề  tài “Ứng  dụng  ARM  STM32F4 Discovery và Matlab/Simulink trong thiết kế các bộ điều khiển”. 



NỘI DUNG:


LỜI NÓI ĐẦU ................................................................................................................ 4 

DANH MỤC HÌNH ẢNH............................................................................................... 5 

CHƯƠNG 1 CƠ SỞ LÝ THUYẾT ................................................................................ 8 

1.1 Lịch sử phát triển lý thuyết điều khiển ...................................................................... 8 

1.1.1 Điều khiển kinh điển (classical control) ............................................................. 8 

1.1.2 Điều khiển hiện đại (modern control) ................................................................. 8 

1.1.3 Điều khiển thông minh (intelligent control) ....................................................... 9 

1.2 Thành phần cơ bản của hệ thống điều khiển ............................................................. 9 

1.3 Thiết kế bộ điều khiển ............................................................................................. 10 

1.3.1 Phần loại thiết kế bộ điều khiển ........................................................................ 10 

1.3.2 Bộ điều khiển PID ............................................................................................ 11 

CHƯƠNG 2 GIỚI THIỆU PHẦN MỀM VÀ PHẦN CỨNG ...................................... 12 

2.1 Giới thiệu về MATLAB/SIMULINK ...................................................................... 12 

2.2 Giới thiệu về board mạch ARM STM32F407 DISCOVERY ................................. 12 

CHƯƠNG  3  HƯỚNG  DẪN  SỬ  DỤNG  THƯ  VIỆN  WAIJUNG  TRONG 

MATLAB/SIMLINK ............................................................................................................ 14 

3.1 Chuyển đổi tín hiệu Analog sang Digital và Digital sang Analog .......................... 14 

3.1.1 Giới thiệu chân ADC, DAC .............................................................................. 14 

3.1.2 Thí nghiệm sử dụng khối ADC ........................................................................ 16 

3.1.2 Thí nghiệm sử dụng khối DAC ......................................................................... 19 

3.2 Sử dụng Digital Input/Output .................................................................................. 21 

3.2.1 Giới thiệu Digital Input/Output ........................................................................ 21 

3.2.2 Thí nghiệm sử dụng khối Digital Output .......................................................... 24 

3.2.3 Thí nghiệm sử dụng khối Digital Input ............................................................ 27 

3.3 Sử dụng Timer/Counter ........................................................................................... 29 

3.3.1 Giới thiệu Timer/Counter ................................................................................. 29 

3.3.2 Thí nghiệm sử dụng khối  Basic PWM ............................................................. 31 

3.3.3 Thí nghiệm sử dụng khối Encoder Read........................................................... 34 

3.3.4 Thí nghiệm sử dụng khối Timer IRQ ............................................................... 38 

3.4 Sử dụng cổng giao tiếp UART................................................................................. 40 

3.4.1 Giới thiệu UART .............................................................................................. 40 

3.4.2 Thí nghiệm sử dụng khối UART Setup và UART Tx ...................................... 40 

3.4.3 Thí nghiệm sử dụng khối Host Serial ............................................................... 43 

CHƯƠNG 4 KẾT LUẬN .............................................................................................. 48 

TÀI LIỆU THAM KHẢO ............................................................................................. 49 

PHỤ LỤC ...








LINK DOWNLOAD

M_tả
M_tả

Không có nhận xét nào: