ANALYSIS OF VEDDER ELECTRONIC SPEED CONTROLLER: A SOFTWARE-BASED APPROACH

Phân tích bộ điều khiển tốc độ điện tử Vedder (VESC) dựa trên phần mềm. Tìm hiểu cách tiếp cận phần mềm trong điều khiển tốc độ xe điện, công nghệ ô tô.

Người đăng

Ẩn danh

Thể loại

Graduation project

2024

106
3
0

Phí lưu trữ

35 Point

Mục lục chi tiết

Acknowledgements

1. CHAPTER 1: INTRODUCTION

1.1. Topic background

1.2. Research in Viet Nam

1.3. Research in foreign

1.4. The necessity of the topic

1.5. Objective

1.6. Research subject and research range

1.7. Research method and content

2. CHAPTER 2: THEORETICAL BASIS

2.1. Working principle of the motor

2.2. Concept of BLDC

2.3. BLDC motor structure

2.4. BLDC motor classification

2.4.1. In-runner motor

2.4.2. Out-runner motor

2.5. Sensor using in BLDC motor

2.6. Overview of VESC

2.7. Motor control technique

2.7.1. BLDC motor principle

2.7.2. Mathematic of the BLDC motor

2.7.3. Six-step commutation

2.7.4. Field-oriented current control

3. CHAPTER 3: MEASURING AND PROCEDURE BLDC MOTOR

3.1. Resistor of each phase and layout of stator

3.2. The delta network

3.3. The induction Lq, Ld

3.4. Motor flux linkage

4. CHAPTER 4: OVERVIEW OF VESC 75100 HARDWARE

4.1. Introduction to VESC75100

4.2. VESC pin out

4.3. Microcontroller in VESC 75100

4.4. Safety and Protection

4.5. Configuration and Monitoring

4.6. Gate driver of VESC 75100

4.7. Power divider in VESC75100

5. CHAPTER 5: OVERVIEW OF VESC 75100 FIRMWARE

5.1. Introduction to Eclipse IDE

5.2. C/C++ Development with Eclipse

5.3. Programming and debugging the VESC Firmware

5.4. Measure motor current

5.5. The invert state

5.6. Overview of ChibiOs

5.6.1. Real-time Operating system (RTOS)

5.6.2. Tasks and Threads

5.6.3. Developing VESC firmware

5.7. Test case: ADC toggle duty cycle

5.8. Flowchart of the main program

5.9. Flowchart of PID algorithm and ADC application

6. CHAPTER 6: TESTING MODEL ESTABLISHMENT

6.1. Model control BLDC motor

6.2. Interfacing with VESC tool

6.3. Measurement by Oscilloscope

7. CHAPTER 7: CONCLUSION AND RECOMMENDATIONS

List of Figures

List of Tables

List of Abbreviation

Tóm tắt

I. Tổng Quan Về VESC Nền Tảng Điều Khiển Xe Điện Ưu Việt

Trong kỷ nguyên công nghiệp hiện đại, việc ứng dụng động cơ điện ngày càng phổ biến, đặc biệt trong lĩnh vực sản xuất và di động. Nghiên cứu và ứng dụng công nghệ điều khiển động cơ BLDC (Brushless DC) không chỉ mang lại lợi ích kỹ thuật mà còn mang lại giá trị kinh tế và xã hội đáng kể. Động cơ BLDC được sử dụng rộng rãi trong nhiều ứng dụng như quạt, máy móc công nghiệp, xe điện và nhiều ngành công nghiệp khác. So với các loại động cơ khác, động cơ BLDC thường có hiệu suất cao hơn, góp phần tối ưu hóa mức tiêu thụ năng lượng và giảm tổn thất trong quá trình vận hành. Hơn nữa, động cơ BLDC được sử dụng rộng rãi trong các ứng dụng ô tô hiện đại như hệ thống truyền động điện (xe điện, xe hybrid), hệ thống lái điện, quạt làm mát và thiết bị điện tử trên xe. Làm chủ các kỹ thuật điều khiển động cơ BLDC sẽ cung cấp kiến thức chuyên sâu về công nghệ điện tử ô tô và các ứng dụng thực tế trong việc cải thiện hiệu quả và tiết kiệm năng lượng của hệ thống ô tô. Một số nhà sản xuất xe điện sử dụng động cơ BLDC bao gồm Nissan (Nissan Leaf), Vinfast (VF e34) và Tesla (Tesla Model 3).

1.1. Ứng Dụng Thực Tế Của VESC Trong Các Ngành Công Nghiệp

VESC (Vedder Electronic Speed Controller) được sử dụng rộng rãi trong nhiều lĩnh vực. Từ quạt máy, máy móc công nghiệp đến xe điện. Hiệu suất cao và tiết kiệm năng lượng là yếu tố then chốt. Các nhà sản xuất xe điện lớn như Nissan, Vinfast, Tesla đều ứng dụng động cơ BLDC được điều khiển bằng VESC. Điều này mở ra cơ hội nghiên cứu và phát triển trong lĩnh vực xe tự lái và xe điện, tối ưu hóa hệ thống truyền động và nâng cao an toàn, hiệu suất xe. Nghiên cứu này liên quan mật thiết đến xu hướng Công nghiệp 4.0, nơi tự động hóa thông minh và IoT đóng vai trò quan trọng.

1.2. Vai Trò Của VESC Trong Cách Mạng Xe Điện Toàn Cầu

VESC đóng vai trò quan trọng trong việc điều khiển động cơ BLDC trong các phương tiện điện. Điều này góp phần vào sự phát triển của xe điện và giảm thiểu khí thải. Bằng cách sử dụng bộ chuyển mạch điện, động cơ BLDC có thể được áp dụng các điều khiển tiên tiến. VESC 75100 với bộ vi điều khiển STM32F4 cung cấp khả năng điều khiển linh hoạt và tương tác với động cơ BLDC. Điều này cho phép sử dụng Field Oriented Control (FOC) để kiểm soát véc tơ từ, giảm thiểu torque ripple, yếu tố chính ảnh hưởng đến hiệu suất của động cơ. Nền tảng này cung cấp nhiều tính năng và thư viện hữu ích để phát triển ứng dụng điều khiển động cơ, phân tích và tối ưu hóa năng lượng.

II. Thách Thức Khi Điều Khiển Động Cơ BLDC Cho Xe Điện

Mặc dù có nhiều ưu điểm, việc điều khiển động cơ BLDC trong xe điện cũng đối mặt với nhiều thách thức. Một trong những thách thức lớn nhất là giảm thiểu torque ripple, yếu tố ảnh hưởng trực tiếp đến hiệu suất và độ êm ái của xe. Torque ripple có thể gây ra rung động và tiếng ồn, làm giảm trải nghiệm lái xe. Ngoài ra, việc tối ưu hóa hiệu suất của động cơ BLDC trong các điều kiện vận hành khác nhau cũng là một vấn đề phức tạp. Xe điện thường phải hoạt động trong nhiều chế độ khác nhau, từ tăng tốc nhanh đến di chuyển ở tốc độ ổn định, và việc điều chỉnh VESC để đảm bảo hiệu suất tối ưu trong mọi tình huống là một nhiệm vụ không hề dễ dàng. Theo tài liệu gốc, việc nghiên cứu về các phương pháp điều khiển tiên tiến như Field Oriented Control (FOC) là cần thiết để vượt qua những thách thức này.

2.1. Giảm Thiểu Torque Ripple Vấn Đề Cốt Lõi Của VESC

Torque ripple là một trong những yếu tố chính ảnh hưởng đến hiệu suất và độ mượt mà của xe điện sử dụng động cơ BLDC. VESC cần được điều chỉnh để giảm thiểu torque ripple. Các phương pháp điều khiển tiên tiến như Field Oriented Control (FOC) cần được nghiên cứu để vượt qua thách thức này. Việc giảm thiểu torque ripple không chỉ cải thiện hiệu suất mà còn tăng độ bền của hệ thống truyền động.

2.2. Tối Ưu Hóa Hiệu Suất VESC Trong Các Điều Kiện Vận Hành

Xe điện hoạt động trong nhiều chế độ khác nhau, từ tăng tốc nhanh đến di chuyển ổn định. VESC cần được điều chỉnh để đảm bảo hiệu suất tối ưu trong mọi tình huống. Điều này đòi hỏi các thuật toán điều khiển phức tạp và khả năng thích ứng cao của phần mềm. Việc tối ưu hóa hiệu suất VESC trong các điều kiện vận hành khác nhau là một thách thức lớn, nhưng cũng là chìa khóa để nâng cao hiệu quả và phạm vi hoạt động của xe điện.

2.3. Yếu Tố An Toàn Và Bảo Vệ Cho Bộ Điều Khiển VESC

VESC 75100 có các tính năng an toàn và bảo vệ như bảo vệ quá dòng, quá áp, quá nhiệt. Cần đảm bảo rằng các tính năng này hoạt động hiệu quả để bảo vệ động cơ BLDC và các thành phần khác. Kiểm tra và xác minh các tính năng an toàn thường xuyên. Ngoài ra, việc đảm bảo an toàn cho người sử dụng cũng cần được đặt lên hàng đầu. Theo tài liệu gốc, các biện pháp an toàn cần được tuân thủ nghiêm ngặt để tránh các tai nạn có thể xảy ra.

III. Giải Pháp Phần Mềm Tiếp Cận FOC Với VESC Để Điều Khiển BLDC

Để giải quyết các thách thức trên, việc tiếp cận dựa trên phần mềm, đặc biệt là sử dụng Field Oriented Control (FOC) với VESC Tool, là một giải pháp hiệu quả. FOC cho phép điều khiển chính xác torque và tốc độ của động cơ BLDC bằng cách kiểm soát dòng điện trong động cơ. VESC Tool cung cấp một giao diện trực quan và các công cụ mạnh mẽ để cấu hình và điều chỉnh VESC cho các ứng dụng cụ thể. Theo tài liệu gốc, việc sử dụng FOC có thể giúp giảm đáng kể torque ripple và cải thiện hiệu suất của động cơ BLDC. Ngoài ra, việc tùy chỉnh VESC thông qua VESC Tool cho phép tối ưu hóa hiệu suất cho các điều kiện vận hành khác nhau, từ tăng tốc nhanh đến di chuyển ở tốc độ ổn định.

3.1. Ứng Dụng FOC Để Kiểm Soát Chính Xác Torque Và Tốc Độ

Field Oriented Control (FOC) là một phương pháp điều khiển tiên tiến cho phép kiểm soát chính xác torque và tốc độ của động cơ BLDC. Bằng cách kiểm soát dòng điện trong động cơ, FOC có thể giảm thiểu torque ripple và cải thiện hiệu suất. FOC có thể điều chỉnh dòng điện động cơ theo thời gian thực, giúp động cơ hoạt động hiệu quả hơn và giảm thiểu rung động. Ngoài ra, FOC còn cho phép điều khiển động cơ trong các chế độ khác nhau, từ tăng tốc nhanh đến di chuyển ở tốc độ ổn định.

3.2. Tùy Chỉnh VESC Với VESC Tool Để Tối Ưu Hiệu Suất

VESC Tool cung cấp một giao diện trực quan và các công cụ mạnh mẽ để cấu hình và điều chỉnh VESC cho các ứng dụng cụ thể. Việc tùy chỉnh VESC thông qua VESC Tool cho phép tối ưu hóa hiệu suất cho các điều kiện vận hành khác nhau. VESC Tool còn cung cấp các công cụ để theo dõi hiệu suất của động cơ và điều chỉnh các thông số điều khiển để đạt được hiệu suất tốt nhất. Ngoài ra, VESC Tool còn cho phép người dùng cập nhật firmware cho VESC để tận dụng các tính năng mới nhất.

3.3. Giao Thức Truyền Thông UART CAN BUS trong VESC Tool

VESC sử dụng giao thức truyền thông UART và CAN bus để giao tiếp với các thiết bị khác. Cần nắm vững cách thức hoạt động của các giao thức này để có thể cấu hình và điều khiển VESC một cách hiệu quả. UART (Universal Asynchronous Receiver/Transmitter) là một giao thức truyền thông nối tiếp đơn giản, thường được sử dụng để kết nối VESC với máy tính hoặc các thiết bị khác. CAN bus (Controller Area Network) là một giao thức truyền thông nối tiếp phức tạp hơn, thường được sử dụng trong các ứng dụng ô tô để kết nối nhiều thiết bị với nhau.

IV. Phân Tích Firmware VESC 75100 Nền Tảng Điều Khiển Động Cơ

Việc phân tích Firmware VESC 75100 là rất quan trọng để hiểu rõ cách VESC hoạt động và cách tùy chỉnh nó cho các ứng dụng cụ thể. Firmware là phần mềm được nhúng trong bộ vi điều khiển của VESC và điều khiển tất cả các chức năng của VESC. Theo tài liệu gốc, firmware được xây dựng trên nền tảng ChibiOS, một hệ điều hành thời gian thực (RTOS) cho phép quản lý các tác vụ và luồng một cách hiệu quả. Firmware bao gồm các thuật toán điều khiển, các giao thức truyền thông và các tính năng an toàn. Việc hiểu rõ firmware giúp người dùng có thể tùy chỉnh các thông số điều khiển, thêm các tính năng mới và khắc phục các sự cố.

4.1. Tổng Quan Về ChibiOS Hệ Điều Hành Thời Gian Thực RTOS

ChibiOS là một hệ điều hành thời gian thực (RTOS) được sử dụng trong Firmware VESC. RTOS cho phép quản lý các tác vụ và luồng một cách hiệu quả. RTOS đảm bảo rằng các tác vụ quan trọng được thực hiện đúng thời gian. Các tác vụ như điều khiển động cơ, thu thập dữ liệu và giao tiếp với các thiết bị khác có thể được thực hiện đồng thời mà không ảnh hưởng đến hiệu suất.

4.2. Cấu Trúc Firmware VESC Các Tác Vụ Và Luồng Xử Lý

Firmware VESC được cấu trúc thành các tác vụ và luồng xử lý. Mỗi tác vụ thực hiện một chức năng cụ thể, chẳng hạn như điều khiển động cơ, thu thập dữ liệu hoặc giao tiếp với các thiết bị khác. Các luồng xử lý được sử dụng để thực hiện các tác vụ phức tạp hơn, chẳng hạn như thuật toán điều khiển FOC. Firmware VESC cũng bao gồm các thư viện và API để giúp người dùng dễ dàng tùy chỉnh và mở rộng chức năng.

4.3. Quy Trình Phát Triển Firmware VESC Trên Eclipse IDE

Eclipse IDE là một môi trường phát triển tích hợp (IDE) được sử dụng để phát triển Firmware VESC. Eclipse IDE cung cấp các công cụ để viết mã, biên dịch mã và gỡ lỗi mã. Người dùng có thể sử dụng Eclipse IDE để tùy chỉnh Firmware VESC, thêm các tính năng mới và khắc phục các sự cố. Ngoài ra, Eclipse IDE còn cung cấp các công cụ để theo dõi hiệu suất của Firmware VESC và tối ưu hóa mã.

V. Ứng Dụng VESC Trong Dự Án Xe Điện Tự Chế DIY

VESC không chỉ là một công cụ nghiên cứu mà còn là một giải pháp lý tưởng cho các dự án xe điện DIY (tự chế). Tính linh hoạt và khả năng tùy chỉnh cao của VESC cho phép người dùng thử nghiệm các thiết kế và thuật toán điều khiển khác nhau để tối ưu hóa hiệu suất của xe điện tự chế. Theo tài liệu gốc, việc sử dụng VESC trong các dự án xe điện DIY giúp người dùng hiểu sâu hơn về các nguyên tắc hoạt động của động cơ BLDC và cách điều khiển chúng. Ngoài ra, VESC còn cung cấp các tính năng an toàn và bảo vệ, giúp người dùng tránh các rủi ro trong quá trình thử nghiệm.

5.1. Các Bước Cài Đặt Và Cấu Hình VESC Cho Xe Điện DIY

Cài đặt và cấu hình VESC cho xe điện DIY đòi hỏi kiến thức về điện tử và phần mềm. Cần kết nối VESC với động cơ BLDC và pin, sau đó cấu hình VESC thông qua VESC Tool. VESC Tool cho phép người dùng điều chỉnh các thông số như điện áp, dòng điện và tốc độ. Nên thực hiện các bước này theo hướng dẫn chi tiết để đảm bảo an toàn và hiệu quả.

5.2. Thử Nghiệm Các Thiết Kế Và Thuật Toán Điều Khiển VESC

VESC cho phép người dùng thử nghiệm các thiết kế và thuật toán điều khiển khác nhau. Có thể thử nghiệm các thuật toán điều khiển FOC, điều khiển PID hoặc các thuật toán tùy chỉnh. Việc thử nghiệm giúp người dùng tìm ra các thiết kế và thuật toán điều khiển tốt nhất cho xe điện DIY. Ngoài ra, việc thử nghiệm còn giúp người dùng hiểu rõ hơn về các nguyên tắc hoạt động của động cơ BLDC.

5.3. Các Lưu Ý An Toàn Khi Sử Dụng VESC Trong DIY Project

An toàn là yếu tố quan trọng nhất khi sử dụng VESC trong DIY project. Cần tuân thủ các quy tắc an toàn điện và tránh các hành vi nguy hiểm. Sử dụng các thiết bị bảo vệ cá nhân như găng tay và kính bảo hộ. Thường xuyên kiểm tra VESC và các thành phần khác để phát hiện các dấu hiệu hư hỏng. Tắt nguồn điện trước khi thực hiện bất kỳ sửa chữa nào.

VI. Kết Luận Tiềm Năng Phát Triển VESC Trong Tương Lai

VESC là một công cụ mạnh mẽ và linh hoạt cho việc điều khiển động cơ BLDC trong xe điện và các ứng dụng khác. Việc tiếp cận dựa trên phần mềm và sử dụng FOC với VESC Tool giúp giải quyết các thách thức về hiệu suất và độ êm ái. Theo tài liệu gốc, VESC có tiềm năng phát triển lớn trong tương lai, đặc biệt là trong lĩnh vực xe điện DIY và các ứng dụng robot. Các nghiên cứu và phát triển liên tục sẽ giúp VESC trở thành một nền tảng điều khiển động cơ BLDC ngày càng hoàn thiện và hiệu quả.

6.1. Hướng Nghiên Cứu Phát Triển Các Thuật Toán Điều Khiển Mới

Nghiên cứu và phát triển các thuật toán điều khiển mới cho VESC là một hướng đi quan trọng. Các thuật toán điều khiển mới có thể giúp cải thiện hiệu suất, độ êm ái và tính an toàn của xe điện. Ví dụ, các thuật toán điều khiển thích ứng có thể tự động điều chỉnh các thông số điều khiển để phù hợp với các điều kiện vận hành khác nhau. Các thuật toán điều khiển dựa trên trí tuệ nhân tạo có thể học hỏi từ dữ liệu để tối ưu hóa hiệu suất.

6.2. Tích Hợp VESC Với Các Nền Tảng IoT Để Tạo Ra Smart EV

Việc tích hợp VESC với các nền tảng IoT (Internet of Things) có thể tạo ra các smart EV (xe điện thông minh). Smart EV có thể thu thập và phân tích dữ liệu về hiệu suất, vị trí và tình trạng của xe. Dữ liệu này có thể được sử dụng để cải thiện hiệu suất, dự đoán các sự cố và cung cấp các dịch vụ hỗ trợ người dùng. Ví dụ, smart EV có thể tự động điều chỉnh các thông số điều khiển để tiết kiệm năng lượng khi di chuyển trên đường cao tốc.

6.3. VESC Trong Các Ứng Dụng Robot Xu Hướng Tương Lai

VESC cũng có tiềm năng lớn trong các ứng dụng robot. VESC có thể được sử dụng để điều khiển các động cơ trong robot, giúp robot di chuyển và thực hiện các tác vụ một cách chính xác. Tính linh hoạt và khả năng tùy chỉnh cao của VESC khiến nó trở thành một lựa chọn lý tưởng cho các dự án robot sáng tạo. Với sự phát triển của công nghệ robot, VESC có thể đóng vai trò quan trọng trong việc tạo ra các robot thông minh và hiệu quả.

28/04/2025

Trích đoạn nội dung tài liệu

MINISTRY OF EDUCATION AND TRAINING HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY AND EDUCATION GRADUATION THESIS AUTOMOTIVE ENGINEERING TECHNOLOGY ANALYSIS OF VEDDER ELECTRONIC SPEED CONTROLLER: A SOFTWARE-BASED APPROACH INSTRUCTOR: NGUYEN TRUNG HIEU, MSc. STUDENT: NGUYEN MINH HOANG PHAN DUONG THANH SON SKL012836 Ho Chi Minh City, June 2024 HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY AND EDUCATION FACULTY OF INTERNATIONAL EDUCATION GRADUATION PROJECT ANALYSIS OF VEDDER ELECTRONIC SPEED CONTROLLER: A SOFTWARE-BASED APPROACH NGUYỄN MINH HOÀNG Student ID: 20145036 PHAN DƯƠNG THANH SƠN Student ID: 20145017 Major: AUTOMOTIVE ENGINEERING TECHNOLOGY Supervisor: NGUYỄN TRUNG HIẾU, M. Ho Chi Minh City, June 2024 THE SOCIALIST REPUBLIC OF VIETNAM Independence – Freedom– Happiness -------- Ho Chi Minh City, January 20, 2024 GRADUATION PROJECT ASSIGNMENT Student name: Nguyễn Minh Hoàng Student ID: 20145036 Student name: Phan Dương Thanh Sơn Student ID: 20145017 Major: Automotive Engineering Technology Class: 20145CLA3 Supervisor: Nguyễn Trung Hiếu, M. Sc Phone number: _________________ Date of assignment: _____________________ Date of submission: _____________ 1.

Initial materials provided by supervisor: ___________________________________ 3. Content of the project: _________________________________________________ 4. Final product: ________________________________________________________ CHAIR OF THE PROGRAM SUPERVISOR (Sign with full name) (Sign with full name) THE SOCIALIST REPUBLIC OF VIETNAM Independence – Freedom– Happiness ------------ SUPERVISOR’S EVALUATION SHEET Student name: Nguyễn Minh Hoàng Student ID: 20145036 Student name: Phan Dương Thanh Sơn Student ID: 20145017 Major: Automotive Engineering Technology Project title: Analysis of Vedder Speed Controller: A Software-based Approach Supervisor: Nguyễn Trung Hiếu, M. Content of the project:.

Approval for oral defense? (Approved or denied). Ho Chi Minh City, month day, year SUPERVISOR (Sign with full name) THE SOCIALIST REPUBLIC OF VIETNAM Independence – Freedom– Happiness -------- PRE-DEFENSE EVALUATION SHEET Student name: Nguyễn Minh Hoàng Student ID: 20145036 Student name: Phan Dương Thanh Sơn Student ID: 20145017 Major: Automotive Engineering Technology Project title: Analysis of Vedder Speed Controller: A Software-based Approach Name of Examiner:. Content and workload of the project. Approval for oral defense? (Approved or denied) .) Ho Chi Minh City, month day , year EXAMINER (Sign with full name) THE SOCIALIST REPUBLIC OF VIETNAM Independence – Freedom– Happiness -------- EVALUATION SHEET OF DEFENSE COMMITTEE MEMBER Student name: Nguyễn Minh Hoàng Student ID: 20145036 Student name: Phan Dương Thanh Sơn Student ID: 20145017 Major: Automotive Engineering Technology.

Project title: Analysis of Vedder Speed Controller: A Software-based Approach. Name of Defense Committee Member:. Content and workload of the project .) Ho Chi Minh City, month day, year COMMITTEE MEMBER (Sign with full name) Acknowledgements Today I write this thank you with all my heart as a student who has been studying at the Ho Chi Minh University of Technology and Education for 4 years, I would like to sincerely thank teachers in my University especially in Faculty Vehicle and Energy Engineering, supervisor, family, and friends for their companionship and support throughout the process of implementing this graduation project. This project would not have been successful without the help and encouragement from everyone.

First of all, I would like to sincerely thank MSc. Nguyen Trung Hieu for his generous time, passion, and committed assistance in providing advice and direction for the preparation and execution of the graduation project. In addition to the information gained from the experience of the automotive industry during the limited period spent working on the graduation project, lessons about persistence, attitude, style, and discipline were also acquired. the process of developing a project.

His mentoring has been extremely valuable to me as I've improved myself and developed. I also wish to thank the teachers of my thesis committee, MSc. Nguyen Quang Trai for their constructive criticism and suggestions that greatly enhanced the quality of my research. I also want to thank my family and friends for always being there to encourage and support me throughout the project.

Their unconditional support motivates me to overcome challenges and achieve my target. Finally, I would like to thank the members of the Automotive Mechatronics Lab for creating a healthy, energetic working environment for me, giving me concentration as well as entertaining but no less stressful moments which is the best condition for me to be able to complete this project. These sentences cannot fully express my gratitude to everyone. I will always remember these contributions and everyone's valuable support throughout my future journey.

i Abstract Electric vehicle (EV) technology has advanced significantly as a result of the growing need for eco-friendly and efficient transportation. The Brushless DC (BLDC) motor is unique among the other parts because of its high efficiency, dependability, and small size which is applied in automotive and E-bike. The design, and performance analysis of BLDC motors particularly made for EV applications is examined in this thesis. The primary objective of the thesis is to enhance the performance characteristics of BLDC motors in order to meet the high demands with Field Oriented Control algorithm control method.

We conducted a thorough analysis of several BLDC motor designs and build the firmware for the controller in order to achieve this. The component controls the flux, and the component controls the torque. In most BLDC motor applications, the goal is to maximize torque production, so the is often set to zero to minimize the flux-producing current and maximize the torque- producing current. Sophisticated algorithm techniques were used to model the current applied in the motor‘s performance and electromagnetic behavior under different operating conditions.

The results of the study show the operation of the Field Oriented Control the unique parameter of this control which is impacted to the torque ripple during the BLDC in operation. Advanced control algorithms increase the motor's dynamic responsiveness and stability, which improves driving enjoyment and vehicle performance. Optimal BLDC motor designs may greatly increase efficiency and torque density. To sum up, this thesis offers insightful information about the creation of high- performance BLDC motors for electric vehicles.

In addition to meeting industry requirements, the suggested design and control methodologies go above and beyond, with this thesis can open a new view to invent more the mobility equipment with BLDC motor more effective and environmentally friendly electric vehicle solutions. ii Table of Contents Acknowledgements. ii Table of Contents. iii List of Figures.

vii List of Tables.x List of Abbreviation. xi Chapter 1: INTRODUCTION .1 Research in Viet Nam .2 Research in foreign .3 The necessity of the topic .5 Research subject and research range .6 Research method and content.4 Chapter 2: THEORETICAL BASIS .2 Working principle of the motor .2 Concept of BLDC .1 BLDC motor structure.2 BLDC motor classification .1 In-runner motor .2 Out-runner motor .3 Sensor using in BLDC motor .3 Overview of VESC .5 Motor control technique .1 BLDC motor principle .2 Mathematic of the BLDC motor .3 Six-step commutation.4 Field-oriented current control .25 Chapter 3: MEASURING AND PROCEDURE BLDC MOTOR .2 Resistor of each phase and layout of stator .1 The delta network .3 The induction Lq, Ld.5 Motor flux linkage.33 iv Chapter 4: OVERVIEW OF VESC 75100 HARDWARE .1 Introduction to VESC75100 .2 VESC pin out .3 Microcontroller in VESC 75100 .4 Safety and Protection .5 Configuration and Monitoring .4 Gate driver of VESC 75100 .5 Power divider in VESC75100 .45 Chapter 5: OVERVIEW OF VESC 75100 FIRMWARE .2 Measure motor current .4 The invert state .3 Overview of ChibiOs .1 Real-time Operating system (RTOS) .3 Tasks and Threads .4 Developing VESC firmware .1 Introduction to Eclipse IDE .2 C/C++ Development with Eclipse .3 Programming and debugging the VESC Firmware .5 Test case: ADC toggle duty cycle .1 Flowchart of the main program .2 Flowchart of PID algorithm and ADC application .68 Chapter 6: TESTING MODEL ESTABLISHMENT .5 Model control BLDC motor .6 Interfacing with VESC tool .7 Measurement by Oscilloscope .84 Chapter 7: CONCLUSION AND RECOMMENDATIONS .87 vi List of Figures Figure 2.2 LION EV 48V 1250W BLDC MOTOR.3 BLDC Motor Stator .4 The surface mounted magnet and interior magnet rotor .5 In runner and outrunner BLDC Motor .6 Opening and closing of switches in an ESC circuit .7 VESC sample products .8 GUI of supported VESC tool .9 Full brigde of the inverter .11 The alternative of the Back EMF .13 Hall state and the value of voltage.14 Hall state of each sector of rotor .15 Specification of moment and the speed of motor .16 Vector current in stator of the motor .17 Clarke transformation of FOC .18 The park transform .19 Block Diagram of a PID Controller .1 Motor stator windings network .2 Measure one phase to each other .3 Measure 2 phases to each other .4 Using VESC to measure the Lq and Ld params .5 Back emf of BLDC motor .6 The hall sequence when rotating 360 degree.7 The signal collected from the motor .1 The FSESC 75100 with Aluminum case.2 Available pinouts on FSESC 75100 .3 Core specifications of STM32F405RGT6 .4 MCU STM32F405RGT6 .5 Module CAN interface MCP2551 .6 Schematic of MCUs in FSESC .7 Phase A of Inverter for BLDC output .8 EG3112 diagram circuit .9 Phase C of Inverter for BLDC output .10 Phase B of Inverter for BLDC output .11 Voltage Regulator of 12V, 5V and 3.3V built-in hardware .1 FOC with PI controller using Hall sensor .2 Firmware architecture of VESC .3 Flowchart of the firmware .4 Time distributed in RTOS .5 Tasks State in ChibiOS .6 The priority of the threads .7 Example of Task sheduling .8 Description of the task .9 The Eclipse Platform .10 Stlink-v2 debugger with SWD and JTAG interfaces.11 Correct looking interface of the IDE.12 The success building message of the firmware.13 Connecting hardware with stlink-v2 debugger.14 Successful connection with stlink-v2 debugger .15 Success message of Stlink connection.16 Debugging section on the IDE .17 Flowchart of Main program .18 Flowchart of PID algorithm and ADC application .1 Specification of Power supply .2 Power supply in Inventor .3 BLDC motor in model .4 BLDC motor in Inventor .6 Installation layout drawing .7 Design of the model .8 Model after implementation .9 VESC tool welcome page .10 Success Motor Detection .11 Choose type of ADC input .12 Mapping ADC input .13 Select control type of ADC input .14 Success ADC configuration window .15 FOC Real-time Diagram .16 Motor RPM Real-time Diagram .17 PWM of High side Out phase B and phase C of the MOSFET .18 Low side Out of phase B and phase C measured by oscilloscope.19 Hall Sensor of phase B and phase C .85 ix List of Tables Table 2.1 Categorized Electric Motor .2 Hall Section table .1 Comparison of wye network and Delta network .1 MCU driver mapping .2 ADC Group Mapping.3 Specification of power supply .4 Dimensions of a power switching .5 Specification of motor .6 Wiring of the BLDC in color .7 Dimensions of a BLDC .8 Dimensions of a aluminum frame .76 x List of Abbreviation Abbreviation Full Form EV Electric vehicle BLDC Motor Brushless Direct Current.Motor E-bike Electric bike IoT Internet of Things VESC Vedder Electronic Speed Controller PID Proportional – Integral – Derivative SVPWM Space Vector Pulse Width Modulation FOC Field Oriented Control ADC Analog Digital Converter PM DC Permanent Magnets Direct Current SyRM Synchronous reluctance motor VFD Variable frequency drive DC Direct Current AC Alternating current PMSM Permanent magnet synchronous motors ESC Electronic speed control MCU Microcontroller unit MOSFET Metal-oxide-semiconductor field-effect transistor RPM Revolutions Per Minute GUI Graphical User Interfaces. xi UART Universal asynchronous receiver-transmitter CAN Controller Area Network SPI Serial Peripheral Interface GPIO General Purpose Input Output RTOS Real-time Operating System VOM Volt-Ohm-Meter IDE Integrated Development Environment CPU Central Processing Unit OS Operating System VESC Vedder Electronic Speed Control ADC Analog-to-Digital Converter DMA Direct Memory Access USB Universal Serial Bus PWM Pulse Width Modulation I2C Inter-Integrated Circuit Wb Weber A Amper V Volt xii Chapter 1: INTRODUCTION 1.1 Topic background In the modern industrial era with the applying electric motor in our life especially in the manufacturing industry and mobility, researching and applying BLDC motor control technology not only brings technical benefits but also significant economic and social value.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ