Ứ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 ...
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 ...
Không có nhận xét nào: