Tính cấp thiết của đề tài
Trong 20 năm qua, nghiên cứu về điều khiển các hệ thống điện công nghiệp, đặc biệt là động cơ xoay chiều ba pha, đã đạt được nhiều cải tiến đáng kể nhờ vào cuộc cách mạng công nghệ Sự phát triển này chủ yếu đến từ việc áp dụng các thành phần mạnh mẽ, cho phép thực hiện các thuật toán điều khiển phức tạp hơn Điều khiển số đã trở thành ưu thế so với điều khiển tương tự nhờ vào độ tin cậy và hiệu suất cao, mang lại nhiều lợi ích như tính linh hoạt trong việc chỉnh sửa chương trình, khả năng thích ứng với các điều kiện vận hành khác nhau, và khả năng chống nhiễu tốt hơn Hiện nay, điều khiển số thường được thực hiện bằng vi điều khiển (µC) hoặc bộ xử lý tín hiệu số (DSP) với chi phí thấp và tính linh hoạt cao Các bộ điều khiển DSP được ưa chuộng vì có đơn vị logic toán học dành riêng cho tính toán thời gian thực và tích hợp các thiết bị ngoại vi như bộ chuyển đổi tín hiệu tương tự - số (ADC) và timer, phù hợp với yêu cầu điều khiển động cơ điện Tuy nhiên, một số ưu điểm của điều khiển tương tự như độ chính xác và độ trễ vòng lặp phản hồi vẫn khó thay thế Mặc dù các chương trình đa xử lý hoặc bộ xử lý DSP hiệu suất cao có thể giải quyết vấn đề này, nhưng chúng vẫn bị giới hạn bởi cấu trúc thuật toán phức tạp và chi phí có thể vượt quá lợi ích mang lại.
Mảng cổng lập trình (FPGA) là giải pháp hiệu quả để nâng cao hiệu suất bộ điều khiển, rút ngắn khoảng cách giữa điều khiển tương tự và số Kết hợp với ADC nhanh, FPGA cho phép tính toán thời gian thực trong vài micro giây cho các thuật toán điều khiển phức tạp FPGA cũng hỗ trợ phát triển kiến trúc điều khiển thích nghi với nhiều tần số lấy mẫu khác nhau và tích hợp nhiều chức năng điều khiển trên hệ thống chip (SoC) Nhờ đó, FPGA đã được ứng dụng thành công trong điều khiển bộ biến đổi độ rộng xung (PWM), động cơ điện và hệ thống điều khiển đa thiết bị Hơn nữa, FPGA có chi phí rất thấp, tương tự như DSP.
Luận án tiến sĩ mới nhất
Ngày nay, việc tối ưu hóa kích thước và tăng mật độ công suất của động cơ dẫn đến sự phát triển của các động cơ quay với tốc độ cao từ 10.000 đến 100.000 vòng/phút Những ứng dụng này bao gồm xe điện, e-turbo, UAV, dụng cụ phẫu thuật và máy bơm tốc độ cao Để đảm bảo độ phân giải và điều khiển chính xác các dòng điện cho động cơ ở tốc độ này, tần số PWM và tần suất cập nhật điều khiển cần được nâng cao từ khoảng 10kHz lên đến 200kHz.
Các van bán dẫn IGBT thường được sử dụng trong bộ biến tần công suất cỡ trung bình, nhưng không đủ nhanh hoặc hiệu quả để hỗ trợ PWM 100kHz Trong khi đó, van bán dẫn MOSFET có khả năng chuyển mạch ở tần số cao này và thường được áp dụng trong các bộ chuyển đổi công suất nhỏ như DC-DC và bộ truyền động động cơ nhỏ, tuy nhiên, chúng lại không phù hợp cho các ứng dụng công suất cao.
Các thiết bị bán dẫn băng thông rộng dựa trên SiC và GaN đang phát triển nhanh chóng, với tổn thất chuyển mạch và điện trở thấp, cùng khả năng công suất cao hơn Những thiết bị này cho phép chuyển mạch ở tần số cao, đáp ứng nhu cầu chế tạo bộ điều khiển tần số cao cho các hệ thống truyền động hiện đại.
Để giải quyết các vấn đề từ cách tiếp cận DSP và vi điều khiển truyền thống, cần phát triển một phương pháp điều khiển phần cứng mới cho ứng dụng truyền động điện mật độ công suất cao Luận án này tập trung vào nghiên cứu và phát triển chip cho hệ điều khiển dựa trên từ thông rotor của động cơ xoay chiều ba pha, sử dụng nền tảng FPGA cho cả động cơ xoay chiều ba pha và động cơ có mật độ công suất cao.
Mục tiêu nghiên cứu
- Phát triển thiết kế phần cứng / phần mềm các thuật toán điều khiển FOC dựa trên nền tảng FPGA
Luận án tiến sĩ mới nhất
- Thiết kế chip điều khiển mạch vòng dòng điện FOC cho động cơ xoay chiều ba pha dựa trên FPGA
- Thiết kế cấu trúc điều khiển bền vững cho động cơ đồng bộ nam châm vĩnh cửu sử dụng thuật toán điều khiển kháng nhiễu.
Phương pháp nghiên cứu
+ Tổng quan các phương pháp thiết kế điều khiển dòng điện tựa từ thông rotor cho động cơ xoay chiều ba pha
Tổng hợp các công nghệ thiết kế chip điều khiển như vi xử lý, DSP, ASIC, và FPGA là cần thiết để lựa chọn công nghệ phù hợp cho việc thiết kế bộ điều khiển dòng điện stator trong động cơ xoay chiều ba pha Việc hiểu rõ ưu nhược điểm của từng công nghệ sẽ giúp tối ưu hóa hiệu suất và độ tin cậy của hệ thống điều khiển.
+ Thiết kế bộ điều khiển kháng nhiễu cho truyền động động cơ đồng bộ nam châm vĩnh cửu nhằm nâng cao chất lượng điều khiển
+ Ứng dụng các phần mềm mô phỏng off-line Matlab/Simulink, mô phỏng thời gian thực HIL được sử dụng để đánh giá kết quả nghiên cứu.
Những đóng góp mới của luận án
Luận án dự kiến có những đóng góp mới như sau:
Nghiên cứu và thiết kế thành công chip điều khiển dòng điện cho rotor động cơ xoay chiều ba pha trên nền tảng FPGA đã đáp ứng đầy đủ các yêu cầu đề ra.
Phát triển quy trình thiết kế chip hiệu quả cho việc điều khiển động cơ xoay chiều ba pha dựa trên FPGA giúp giảm thiểu tài nguyên sử dụng, rút ngắn thời gian thực thi và nâng cao hiệu suất điều khiển.
- Đề xuất cấu trúc điều khiển bền vững cho động cơ đồng bộ nam châm vĩnh cửu sử dụng bộ điều khiển kháng nhiễu.
Ý nghĩa khoa học và thực tiễn
Đề tài này tập trung vào việc tổng hợp và đánh giá phương pháp thiết kế cấu trúc điều khiển hệ truyền động FOC, với khả năng ứng dụng thực tiễn cao Nó cũng đưa ra giải pháp và đánh giá cấu trúc điều khiển FOC cho động cơ xoay chiều ba pha dựa trên nền tảng FPGA Tính chính xác của lý thuyết được xác minh thông qua mô phỏng off-line và mô phỏng thời gian thực HIL.
Luận án tiến sĩ mới nhất
Nghiên cứu này góp phần hoàn thiện giải pháp điều khiển mới cho động cơ xoay chiều ba pha bằng chip chuyên dụng, khắc phục nhược điểm của phương pháp điều khiển kinh điển như giảm thời gian tính toán và tiết kiệm tài nguyên Điều này mở ra tiềm năng áp dụng thuật toán điều khiển vào các thiết bị thương mại, từ đó nâng cao chất lượng điều khiển hệ truyền động điện xoay chiều ba pha.
Bố cục và nội dung của luận án
Luận án gồm 4 chương và phần kết luận chung có các nội dung chính như sau:
Chương 1 trình bày tổng quan về phương pháp điều khiển FOC, nhấn mạnh những ưu điểm nổi bật và ứng dụng rộng rãi của nó trong ngành công nghiệp Bài viết phân tích các mạch vòng điều chỉnh như dòng stator, từ thông và tốc độ, dựa trên nền tảng DSP và FPGA Qua việc tìm hiểu và đánh giá các nghiên cứu liên quan, bài viết chỉ ra ưu nhược điểm và kết quả của từng công trình, từ đó lựa chọn công nghệ thiết kế phương pháp điều khiển phù hợp cho đối tượng luận án.
Chương 2 trình bày cấu trúc chung của FPGA, bao gồm các phần tử quan trọng và phù hợp nhất, cùng với sự đóng góp và ứng dụng của FPGA trong lĩnh vực điện tử công suất và điều khiển, đặc biệt là trong các thuật toán điều khiển phức tạp Bài viết cũng nêu rõ ưu điểm của FPGA trong lĩnh vực này cũng như các ràng buộc triển khai cần quản lý Cuối cùng, quy trình thiết kế FPGA cho các ứng dụng truyền động và điện tử công suất sẽ được giới thiệu.
Chương 3 trình bày phương pháp thiết kế và triển khai bộ điều khiển mạch vòng dòng điện trên FPGA có thể lập trình được Đầu tiên, chúng tôi đề xuất một phương pháp trạng thái máy hữu hạn tuần tự (FSM) và chỉ ra cách thực hiện các phép toán cũng như tính toán hàm trên FPGA Phương pháp này sẽ được áp dụng cho thiết kế VHDL, ngôn ngữ mô tả phần cứng tích hợp tốc độ rất cao, nhằm phát triển các thuật toán điều khiển trong luận án này.
Chương 4 tập trung vào việc phân tích nhiễu ảnh hưởng đến hệ điều khiển động cơ xoay chiều ba pha theo cấu trúc FOC Chương này đề xuất các phương pháp điều khiển nâng cao nhằm loại bỏ các nhiễu này, trong đó bộ kháng nhiễu được xem là một trong những giải pháp hiệu quả Nội dung chính của chương sẽ đi sâu vào thiết kế bộ kháng nhiễu hỗ trợ cho việc điều khiển động cơ.
Luận án tiến sĩ mới nhất
Các kết quả mô phỏng sẽ được trình bày và so sánh với cấu trúc điều khiển PI, nhằm làm nổi bật hiệu quả của việc sử dụng bộ kháng nhiễu này.
Thông số động cơ xoay chiều ba pha và mô phỏng thời gian thực HIL, cùng với các thiết kế bộ điều khiển dòng stator và tốc độ, được trình bày chi tiết trong phụ lục.
Phần cuối là kết luận và kiến nghị của luận án
Luận án tiến sĩ mới nhất
TỔNG QUAN VỀ THUẬT TOÁN ĐIỀU KHIỂN FOC CHO ĐỘNG CƠ
Đặt vấn đề
Lĩnh vực điều khiển truyền động điện đã phát triển nhanh chóng nhờ công nghệ bán dẫn, cải thiện hiệu quả thiết kế truyền động Các thuật toán điều khiển hiện nay chính xác và mạnh mẽ hơn, với động cơ AC điều khiển bằng vector đạt được nhiều ưu điểm của động cơ DC nhưng không có chuyển mạch cơ khí Cấu trúc điều khiển này tối ưu hóa hiệu suất với trạng thái ổn định tốt hơn Vi điều khiển và chip DSP thường được sử dụng cho các thuật toán điều khiển, mang lại lợi ích như dễ lập trình và khả năng PWM, nhưng chúng giới hạn tốc độ tính toán do thực hiện tuần tự Để khắc phục, một số ứng dụng hiện đang áp dụng cách tiếp cận đa CPU, mặc dù điều này làm tăng độ phức tạp và chi phí.
Ngày nay, mảng cổng lập trình hiện trường (FPGA) đã trở thành một thành phần quan trọng trong việc triển khai các bộ xử lý hiệu suất cao, với tốc độ, kích thước và số lượng đầu vào, đầu ra vượt xa bộ vi xử lý và DSP FPGA là lựa chọn lý tưởng cho việc phát triển các bộ xử lý hiệu suất cao, cho phép triển khai kiến trúc số học song song Mặc dù công nghệ DSP đã được áp dụng trong các ứng dụng điều khiển động cơ xoay chiều, nhưng việc sử dụng ASIC và FPGA trong lĩnh vực này đang ngày càng phổ biến nhờ vào những tiến bộ trong công nghệ mạch tích hợp chuyên dụng Từ khi ra mắt vào năm 1984, FPGA ban đầu chỉ cung cấp giao diện ngoại vi cho bộ xử lý chính, nhưng giờ đây chúng đã được ứng dụng trong nhiều nhiệm vụ khác nhau.
Luận án tiến sĩ mới nhất
7 nhau, từ bộ điều khiển chính trong các ứng dụng điều khiển động cơ, đến điều khiển toàn bộ hệ thống [10][11]56][59]
Trong lĩnh vực điều khiển hiệu suất cao, công nghệ thực thi phần cứng dựa trên FPGA đang trở thành phương pháp thiết kế phổ biến.
So với công nghệ DSP, phương pháp sử dụng FPGA mang lại khả năng linh hoạt và hiệu suất cao hơn mà không làm cạn kiệt tài nguyên CPU FPGA là một tập hợp các ô tiêu chuẩn không có chức năng cụ thể, nhưng với khả năng lập trình và tái sử dụng các lõi IP, người dùng có thể thiết kế ASIC theo sơ đồ của mình một cách nhanh chóng nhờ vào các công cụ định tuyến và định vị chuyên nghiệp.
Việc sử dụng FPGA giúp hệ thống đạt tốc độ và độ chính xác cao hơn thông qua xử lý song song bằng phần cứng mà không tiêu tốn nhiều bộ nhớ CPU Bộ điều khiển dòng điện kỹ thuật số được thiết kế tích hợp bộ điều chế delta phi tuyến và bộ điều chỉnh PI tuyến tính, cho phép đạt băng thông rất cao, đáp ứng yêu cầu về tính động học trong mạch vòng dòng điện, đảm bảo tính chính xác và nhanh chóng trong điều khiển dòng điện trong hệ thống FOC.
Hiện nay, thiết bị van bán dẫn băng thông rộng dựa trên công nghệ GaN và SiC đang phát triển nhanh chóng, hứa hẹn cải thiện mật độ công suất trong các hệ thống chuyển đổi công suất GaN cung cấp điện trở thấp và tốc độ chuyển mạch cao hơn so với silicon, đặc biệt trong điều khiển động cơ, nơi các thiết bị Si gặp khó khăn với tần số chuyển mạch thấp Xu hướng thu nhỏ động cơ trong máy bay điện và máy móc tương lai yêu cầu động cơ quay tốc độ cao từ 10.000 đến 100.000 vòng/phút Để tận dụng tần số đóng cắt cao của GaN, cần tăng tần số điều khiển dòng điện, và FPGA có thể đáp ứng yêu cầu này Việc tích hợp CPU vào FPGA cho phép thực hiện tất cả các bộ điều khiển chỉ với một chip, dẫn đến hệ thống trên chip (SoC) và là xu hướng quan trọng trong thiết kế tích hợp điều khiển truyền động hiệu suất cao Điều này không chỉ tăng hiệu suất và giảm chi phí cho hệ thống điều khiển chuyển động mà còn nâng cao tính linh hoạt trong thiết kế và phát triển sản phẩm Tác giả tổng quát các phương pháp, cấu trúc điều khiển và đánh giá vấn đề còn tồn tại, từ đó đề xuất giải pháp thiết kế chip cho mạch vòng dòng stator và mạch vòng tốc độ, phù hợp cho hệ truyền động động cơ xoay chiều ba pha.
Luận án tiến sĩ mới nhất
8 trên nền tảng FPGA Tính đúng đắn của kết quả nghiên cứu lý thuyết được minh chứng qua mô phỏng offline và mô phỏng thời gian thực HIL.
Giải pháp thiết kế bộ điều khiển dòng điện
Động cơ xoay chiều ba pha có cấu trúc phức tạp, gây khó khăn trong việc mô tả toán học để điều khiển độc lập hai thành phần dòng: dòng điện mạch kích từ và dòng điện phần ứng Phương pháp tựa từ thông rotor cung cấp công cụ tách biệt các thành phần dòng này từ dòng điện xoay chiều 3 pha trong cuộn dây stator Hệ truyền động điều khiển theo phương pháp này hoạt động dựa trên nguyên tắc điều khiển riêng rẽ các thành phần dòng thông qua mạch vòng điều chỉnh dòng stator Phương thức điều khiển tựa từ thông rotor thuộc nhóm các phương pháp điều khiển vector cho máy điện.
1.2.1 Mô hình toán học động cơ xoay chiều ba pha
1.2.1.1 Mô hình toán học của động cơ KĐB-RLS Động cơ KĐB-RLS được mô tả bởi một hệ phương trình vi phân bậc cao
Theo tài liệu [1] mô hình mô tả động cơ KĐB-RLS trên hệ tọa độ tựa từ thông rotor như sau:
1 1 sd sd s sq rd r rq sd s r r s sq s sd sq r rd rq sq s r r s rd sd rd s rq r r rq sq s rd rq r r di i i u dt T T T L di i i u dt T T T L d i dt T T d i dt T T σ ω σψ σ ω ψ σ σ σ σ σ σ σ σ ω ω ψ ψ σ σ σ σ σ ψ ψ ω ω ψ ψ ω ω ψ ψ
Trong đó: sq sq m m s r r s r rd r rd
Luận án tiến sĩ mới nhất
Từ mô hình toán học (1.1), cấu trúc mô hình điều khiển động cơ KĐB được biểu diễn như hình 1.1
Hình 1.1 Sơ đồ cấu trúc của ĐCKĐB-RLS điều khiển kiểu theo nguyên lý tựa theo từ thông rotor
1.2.1.2 Mô hình toán học của động cơ đồng bộ kích thích vĩnh cửu
Mô hình mô tả động cơ ĐB-KTVC trên hệ tọa độ tựa từ thông rotor được thể hiện qua các phương trình sau: \( L di = -1 i + \omega L i + 1 u dt \), \( T L L di = -\omega L i - 1 i + 1 u - \omega \psi dt \), và \( L T L L i = \psi + i \).
Trong hệ tọa độ, trục d trùng với trục từ thông cực, dẫn đến thành phần vuông góc (thành phần trục q) của ψ p f bằng không Do đó, vector từ thông chỉ có thành phần thực duy nhất Từ đó, ta có công thức: f p p ψ = ψ (1.3).
Phương trình các thành phần từ thông:
Luận án tiến sĩ mới nhất
10 sd sd sd p sq sq sq ψ = L i +ψ ψ = L i
Thay hai phương trình vào sẽ thu được: sd s sd sd sd s sq sq sq sq s sq sq s sd sd s p u = R i + L di -ω L i didt u = R i + L +ω L i +ω ψ dt
Phương trình mômen tổng quát của máy điện từ trường quay
Khi xây dựng hệ thống điều khiển từ thông rotor dưới tốc độ định mức, cần điều khiển vector dòng i s sao cho nó vuông góc với vector từ thông cực Điều này đảm bảo không có thành phần dòng điện tạo từ thông, chỉ còn lại thành phần dòng điện tạo mômen quay Từ đó, ta có i sd = 0 và thu được phương trình mômen.
Chuyển sang miền ảnh Laplace, ta được: sd s sd sd s sq sq sq s sq sq s sd sd s p u = R (1+ s.T ).i -ω L i u = R (1+ s.T ).i +ω L i +ω ψ
Luận án tiến sĩ mới nhất
Hình 1.2 Sơ đồ cấu trúc của ĐCĐB-KTVC điều khiển kiểu nguyên lý tựa theo từ thông rotor
Theo [1] cấu trúc điều khiển tựa theo từ thông rotor như hình 1.1 và hình 1.2, kết hợp với mô hình trạng thái (1.1) và (1.2), ta có một vài nhận xét:
• Vòng điều khiển dòng stator của cả hai loại động cơ có cấu trúc tương tự nhau
Bộ điều khiển dòng điện stator cần cung cấp tín hiệu chuẩn cho điều chế điện áp, đảm bảo nhanh chóng, chính xác và không bị xen kẽ Khi bộ điều khiển đạt được đáp ứng nhanh sau 2 chu kỳ trích mẫu, mô hình trạng thái của hai động cơ được hạ bậc, cho phép đơn giản hóa tính toán bộ điều khiển và cài đặt biến tần Khi kết hợp với nghịch lưu nguồn áp, động cơ được coi như được nuôi bởi nguồn dòng, giúp tối ưu hóa quy trình điều khiển.
- ĐCKĐB-RLS: m m sd r r p m sq L di = - i + i 1 1 dt T T d ω = ki i - m z dt J
- ĐCĐB-KTVC: p m sd sd p m sq L i = ψ +i
Hệ phương trình (1.9) và (1.10) cho thấy hai thành phần dòng điện i sd và i sq là hai biến vào quan trọng, giúp điều khiển quá trình từ hóa và tạo mômen quay, từ đó điều chỉnh tốc độ quay ω một cách hiệu quả So với ĐCMC, dòng điện i sd tương ứng với dòng mạch kích từ, trong khi i sq đảm nhận vai trò dòng mạch phần ứng.
Nguyên lý FOC có thể được áp dụng qua nhiều cấu trúc điều khiển và phương pháp thiết kế khác nhau, bao gồm cả tuyến tính và phi tuyến Điều quan trọng là phải tạo ra hai biến điều khiển i sd và i sq cho quá trình từ hóa và mômen quay, nhằm đáp ứng yêu cầu của hệ thống.
Luận án tiến sĩ mới nhất
1.2.2 Tóm tắt về điều khiển mạch vòng dòng điện
Hiện nay, phương pháp điều khiển FOC (Field Oriented Control) vẫn được coi là tiêu chuẩn trong ngành công nghiệp Nguyên lý điều khiển FOC sử dụng hai mạch vòng: mạch vòng ngoài điều chỉnh tốc độ và từ thông, trong khi mạch vòng trong điều chỉnh dòng điện, giúp tách biệt hai thành phần điều khiển từ thông và mômen Mạch vòng dòng điện có đặc điểm phi tuyến, đóng vai trò quan trọng trong quá trình từ hóa và điều khiển mômen động cơ Để đảm bảo điều khiển tốc độ đơn giản và chính xác, bộ điều khiển dòng điện cần đáp ứng nhanh chóng và chính xác với dòng điện stator Các phương pháp điều khiển được sử dụng bao gồm điều khiển tuyến tính như PI, deadbeat truyền thống và cải tiến, cùng với các phương pháp phi tuyến như tính hóa chính xác, cuốn chiếu, tựa phẳng và trượt, mỗi phương pháp đều có những đặc điểm riêng biệt.
* Các phương pháp điều khiển tuyến tính
Bộ điều khiển PI là một trong những phương pháp tuyến tính phổ biến, nổi bật với thiết kế đơn giản và khả năng đáp ứng nhanh Tuy nhiên, nó chỉ hoạt động hiệu quả gần điểm làm việc cân bằng do tính phi tuyến của mô hình động cơ Khi hệ truyền động hoạt động trong vùng làm việc rộng hoặc trong điều kiện động khắc nghiệt, như tải thay đổi mạnh hoặc dạng xung, chất lượng truyền động điện sẽ giảm sút Bộ điều khiển deadbeat truyền thống ưu tiên tốc độ đáp ứng hữu hạn, dẫn dắt biến ra theo quỹ đạo thời gian do người thiết kế xác định, giúp giá trị thực đuổi kịp giá trị đặt sau một số chu kỳ mẫu nhất định Để khắc phục nhược điểm nhạy cảm với thông số động cơ của bộ điều khiển deadbeat truyền thống, bộ điều khiển deadbeat cải tiến dòng stator đã sử dụng ma trận L để tách kênh thành công các thành phần dòng điện thông qua hàm truyền hở.
Gh(z); Tuy nhiên bộ điều khiển này phụ thuộc vào tham số động cơ và vi xử lý khi triển khai thực nghiệm
* Các phương pháp điều khiển phi tuyến
Các phương pháp điều khiển phi tuyến cho mạch vòng dòng điện phổ biến bao gồm phương pháp tuyến tính hóa chính xác, trong đó phản hồi trạng thái được sử dụng để chuyển đổi hệ phương trình dòng điện phi tuyến thành mối quan hệ tuyến tính giữa đầu vào và đầu ra.
Luận án tiến sĩ mới nhất
Phương pháp điều khiển tuyến tính thông thường yêu cầu đo lường đầy đủ các trạng thái và loại bỏ chính xác thành phần phi tuyến, đồng thời thiết kế bộ điều khiển riêng cho mức từ thông rotor Phương pháp này đã thành công trong việc tách kênh dòng stator thông qua chuyển hệ tọa độ, giúp biến đổi đối tượng dòng phi tuyến thành tuyến tính Tuy nhiên, độ chính xác của phép đo các biến trạng thái là rất quan trọng, vì sai lệch có thể dẫn đến mất bền vững nghiêm trọng Phương pháp điều khiển tựa phẳng cho phép trực tiếp tính toán tín hiệu đầu ra mong muốn thành giá trị đặt đầu vào, tạo ra cấu trúc điều khiển mà giá trị cần điều khiển lại là đầu vào điều khiển, được gọi là mô hình ngược Việc thiết lập quỹ đạo cần xem xét giới hạn các biến điều khiển, làm cho bài toán thiết kế trở nên phức tạp, đặc biệt khi mô hình trạng thái cao và mô hình dòng điện là bậc 2 Phương pháp điều khiển cuốn chiếu đảm bảo sai lệch giữa giá trị đặt và giá trị thực theo tiêu chuẩn Lyapunov, giúp hệ kín ổn định toàn cục nhưng cũng làm cho thiết kế phức tạp hơn khi bậc mô hình lớn Tuy nhiên, với sự phát triển của vi điều khiển và kỹ thuật điều khiển số, những thách thức này đang dần được giải quyết.
1.2.2.1 Thiết kế các bộ điều khiển cho động cơ không đồng bộ a Thiết kế bộ điều khiển dòng điện Khi thiết kế bộ điều khiển dòng điện, ta coi các thành phần xen kênh trên hệ phương trình (1.1) là nhiễu và bỏ qua trong quá trình thiết kế Cuối cùng ta được hai phương trình: sd sd sd s r s di = - 1 + 1- σ i + 1 u dt σT σT σL
(1.11) sq sq sq s r s di = - 1 + 1- σ i + 1 u dt σT σT σL
Từ 2 phương trình trên ta thấy rằng dạng của hai phương trình là giống nhau nên hàm truyền đạt và tham số bộ điều khiển của hai thành phần dòng điện là giống nhau Vì vậy, trong trường hợp này ta sẽ thiết kế bộ điều khiển cho thành phần dòng i sd như sau:
Từ phương trình (1.11), ta có: sd s sd s sd s r di 1 1-σ u =σL +σL + i dt σT σT
Laplace 2 vế của phương trình (1.13) ta được:
Luận án tiến sĩ mới nhất
Phương trình (1.15) chỉ ra rằng mối quan hệ giữa I sd và U sd là một khâu quán tính bậc nhất Để điều khiển hiệu quả, chúng ta sẽ thiết kế bộ điều khiển với cấu trúc mạch vòng kín như được minh họa trong hình 1.3.
Hình 1.3 Cấu trúc mạch vòng điều khiển dòng điện
Hàm truyền hệ hở của mô hình có dạng: h p i i 1
Nếu ta chọn T = T i 1 thì suy ra h p
T s Lúc này hàm truyền hệ kín của mô hình sẽ là: sd h p ki * * sd h 1 p i p
Hàm truyền của hệ kín có dạng khâu quán tính bậc nhất, dẫn đến giới hạn G không bằng 1 khi s tiến tới 0 Giá trị đầu ra i sd sẽ theo sát giá trị đầu vào Thông thường, hằng số thời gian T* được chọn bằng 5 lần chu kỳ đóng cắt (T* = 5T sw), từ đó cho phép tính toán giá trị Kp.
Bộ điều khiển dòng cho thành phần dòng i sq cũng thiết kế tương tự b Thiết kế bộ điều khiển tốc độ
Công nghệ DSP trong điều khiển động cơ xoay chiều ba pha
Động cơ servo hiệu suất cao yêu cầu khả năng quay mượt mà và kiểm soát mô-men xoắn hoàn hảo trong các giai đoạn dừng, tăng tốc và giảm tốc Trước đây, động cơ một chiều là lựa chọn chính cho các bộ truyền động có tốc độ thay đổi nhờ vào khả năng điều khiển xuất sắc của chúng Tuy nhiên, hiện nay, động cơ xoay chiều ba pha như động cơ không đồng bộ rotor lồng sóc (IM) và động cơ đồng bộ nam châm vĩnh cửu (PMSM) đã trở thành lựa chọn phổ biến cho các ứng dụng động cơ servo yêu cầu khắt khe Những động cơ này chiếm ưu thế nhờ cấu trúc đơn giản, quán tính thấp, tỷ lệ công suất đầu ra cao so với trọng lượng và hiệu suất tốt ở tốc độ quay cao.
Các thuật toán điều khiển động cơ đồng bộ vĩnh cửu (PMSM) thường được triển khai trên bộ xử lý tín hiệu số (DSP) hoặc bộ vi điều khiển (MCU), nơi tích hợp nhiều thiết bị ngoại vi chuyên dụng nhằm tối ưu hóa việc điều khiển động cơ.
Luận án tiến sĩ mới nhất
Các nguyên tắc điều khiển véc tơ đã được thiết lập hiệu quả cho các động cơ xoay chiều, với hầu hết động cơ hiệu suất cao hiện nay sử dụng điều khiển dòng điện kỹ thuật số Băng thông vòng kín trong các hệ thống này phụ thuộc vào tốc độ tính toán cao, cho phép triển khai phép quay véc-tơ trong thời gian thực Để đáp ứng gánh nặng tính toán, nhiều động cơ hiệu suất cao sử dụng bộ xử lý tín hiệu số (DSP) cho các sơ đồ điều khiển véc-tơ, giúp đạt được thời gian chu kỳ nhanh và băng thông điều khiển dòng điện vòng kín từ 2 đến 4 kHz.
Bộ điều khiển DSP phát sinh sóng SPWM với tần số tùy chỉnh, sau đó truyền tín hiệu đến biến tần thông qua mạch truyền xung cách ly điện, sử dụng opto-coupler Quá trình này tạo ra dòng điện xoay chiều 3 pha nhằm điều khiển động cơ hiệu quả.
Hình 1.10 Cấu trúc hệ truyền động trên DSP
Việc thực hiện các tác vụ điều khiển thường được thực hiện bằng bộ vi xử lý hiệu suất cao hoặc bộ xử lý tín hiệu số kép (DSP), tuy nhiên, quá trình này có thể tốn nhiều thời gian tính toán do độ phức tạp của các thuật toán điều khiển servo Trong thực tế, các thuật toán này chủ yếu được triển khai bằng phần mềm trên nền tảng DSP, mang lại sự linh hoạt nhưng đồng thời cũng tiêu tốn nhiều thời gian phát triển và tài nguyên CPU.
Cải thiện hiệu suất có thể đạt được thông qua việc đề xuất các kiến trúc phần cứng đổi mới, phù hợp với sự phát triển của yêu cầu Việc sử dụng các hệ thống kỹ thuật số như DSP là cần thiết cho các nhiệm vụ tính toán phức tạp và chuyên sâu Tuy nhiên, trong nhiều ứng dụng, DSP không đáp ứng đủ yêu cầu về thời gian.
Luận án tiến sĩ mới nhất
Kiến trúc dựa trên DSP có hạn chế do tính cố định, dẫn đến việc xử lý thuật toán điều khiển theo cách tuần tự Để đáp ứng tốt hơn các yêu cầu về hiệu suất thời gian và linh hoạt trong thuật toán, các giải pháp phần cứng dựa trên FPGA là một lựa chọn thích hợp.
Công nghệ FPGA trong điều khiển động cơ xoay chiều ba pha
FPGA (Field-Programmable Gate Array) là thiết bị logic khả trình cho phép người dùng cấu hình để thực hiện các chức năng logic kỹ thuật số phức tạp FPGA rất hiệu quả trong các quy trình điều khiển đòi hỏi tốc độ vòng lặp cao Một trong những lợi thế chính của FPGA so với DSP và các bộ vi xử lý khác là khả năng lập trình song song, cho phép các phần khác nhau của FPGA thực hiện đồng thời các chức năng độc lập Điều này giúp FPGA vượt trội hơn so với các chip máy tính đa năng trong việc triển khai các hệ thống điều khiển kỹ thuật số.
Ngày nay, với mật độ tích hợp cao, tốc độ ngày càng tăng và mức tiêu thụ điện năng thấp, các giải pháp FPGA trở nên lý tưởng cho các ứng dụng phức tạp trong nhiều lĩnh vực như xử lý tín hiệu kỹ thuật số, điện tử công suất, và truyền thông Sự phát triển công nghệ đáng kể, với quy trình đạt đến 40nm và 16nm được công bố bởi Xilinx và Altera, đã mở ra nhiều khả năng mới cho các ứng dụng này.
Trong quá trình thiết kế, các giải pháp FPGA đã thu hút sự chú ý trong nhiều nghiên cứu Tất cả các nghiên cứu này đều hướng đến việc phát triển một phương pháp luận thiết kế nhằm cải thiện khả năng quản lý và tính trực quan của quy trình thiết kế.
Nghiên cứu về điều khiển vectơ máy điện không đồng bộ đã sử dụng công nghệ ASIC-FPGA với ngôn ngữ VHDL và Verilog, như được trình bày trong tài liệu [51] Các phương pháp điều khiển DTC và FOC được thiết kế bằng VHDL, trong khi một số phương pháp FOC khác sử dụng Verilog Thiết kế này, do các kỹ sư của International Rectifier (IR) thực hiện, là một giải pháp ASIC linh hoạt, phát triển như một sản phẩm tiêu chuẩn cho ứng dụng servo-on-a-chip (ASSP).
Luận án tiến sĩ mới nhất
23 nhất có thể cạnh tranh với các DSP cổ điển cho các ứng dụng liên quan về chi phí
Phương pháp tiếp cận thuật toán đồ họa cho phép thực hiện các thiết kế phức tạp một cách dễ dàng mà không cần sử dụng ngôn ngữ lập trình VHDL/Verilog, thông qua Trình tạo hệ thống Xilinx trong Matlab/Simulink Thiết kế thuật toán điều khiển vectơ giúp người dùng dễ dàng quan sát ảnh hưởng của các yếu tố như dải trễ, hệ số bộ điều khiển PI, dung lượng bit và thời gian lấy mẫu của bộ chuyển đổi ADC, cũng như độ rộng của hệ thống dấu phảy tĩnh trong mô phỏng trước khi thử nghiệm thực tế Bằng cách tối ưu hóa bộ điều khiển với các thay đổi thích hợp, mã VHDL/Verilog có thể được tự động tạo ra và tải xuống chip FPGA, giúp giảm thiểu lỗi trong quá trình kiểm tra thử nghiệm và giảm chi phí thử nghiệm.
FPGA là một giải pháp hoàn toàn tùy chỉnh, cho phép thiết kế linh hoạt theo công nghệ điều khiển cụ thể FPGA có khả năng lập trình trên mạch và cho phép thêm các chức năng mới khi cần thiết Nhờ vào những ưu điểm này, các bộ điều khiển kỹ thuật số dựa trên FPGA đã được áp dụng thành công trong các hệ thống truyền động động cơ như động cơ không đồng bộ (IM), động cơ đồng bộ nam châm vĩnh cửu (PMSM), và động cơ bước Bên cạnh đó, FPGA còn được sử dụng để triển khai các bộ điều khiển như PID, điều khiển mờ và điều khiển bám, cùng với việc thực hiện các mô-đun SVPWM.
Nghiên cứu đã chỉ ra rằng FPGA mang lại nhiều lợi ích trong các ứng dụng như ô tô, tự động hóa công nghiệp và hàng không vũ trụ Thiết kế phần cứng và phần mềm trong lĩnh vực điện tử đã được trình bày trong nhiều tài liệu Hướng dẫn cho các ứng dụng động cơ AC không cảm biến SoC đã được cung cấp, cùng với quy trình phân vùng phần cứng và phần mềm hiệu quả Cuối cùng, thiết kế được thực hiện trên bộ xử lý lõi mềm MicroBlaze sau khi đáp ứng các tiêu chí tối ưu hóa.
Luận án tiến sĩ mới nhất
Định hướng nghiên cứu của luận án
Tác giả đã tổng kết các nghiên cứu về cấu trúc điều khiển FOC cho hệ truyền động động cơ xoay chiều ba pha, dựa trên công nghệ DSP và FPGA, và xác định các nhiệm vụ cần thực hiện để đạt được mục tiêu này.
- Tổng hợp và đánh giá phương pháp thiết kế bộ điều khiển dòng điện
- Thiết kế chip điều khiển vector dựa trên FPGA cho các động cơ xoay chiều ba pha
Xây dựng mô phỏng Matlab/Simulink để kiểm chứng tính chính xác của các cấu trúc điều khiển động cơ dựa trên FPGA Thực hiện kiểm chứng một phần thông qua hệ thống mô phỏng thời gian thực (HIL) cho các thuật toán điều khiển động cơ.
- Tổng hợp và thiết kế các phương pháp điều khiển kháng nhiễu
Trong luận án này, tác giả trình bày giải pháp nghiên cứu và phát triển chip cho hệ điều khiển dòng điện của động cơ xoay chiều ba pha, được thực hiện trên nền tảng FPGA Đề tài “Nghiên cứu phát triển chip cho hệ điều khiển tựa từ thông rotor động cơ xoay chiều ba pha trên nền tảng FPGA” được lựa chọn nhằm tối ưu hóa hiệu suất và khả năng điều khiển của hệ thống.
Kết luận chương 1
Nội dung chương một đã thực hiện:
- Trình bày khái quát về mô hình toán học và nguyên lý điều khiển vector cho động cơ xoay chiều ba pha
Công nghệ DSP (Digital Signal Processing) đóng vai trò quan trọng trong việc điều khiển vector cho động cơ xoay chiều ba pha, mang lại nhiều lợi ích đáng kể Việc áp dụng DSP giúp tối ưu hóa hiệu suất hoạt động của động cơ, cho phép điều khiển chính xác hơn và cải thiện khả năng phản hồi Tuy nhiên, công nghệ này cũng tồn tại một số nhược điểm như chi phí đầu tư cao và yêu cầu kỹ thuật phức tạp trong quá trình triển khai Do đó, việc đánh giá ưu nhược điểm của DSP trong các ứng dụng cụ thể là cần thiết để xác định tính khả thi và hiệu quả của nó trong thực tế.
Công nghệ FPGA đã được phân tích trong việc điều khiển vector cho động cơ xoay chiều ba pha, mở ra hướng nghiên cứu phát triển chip cho hệ điều khiển từ thông rotor trong các hệ truyền động điện xoay chiều ba pha Việc ứng dụng FPGA trong điều khiển này giúp tối ưu hóa hiệu suất và độ chính xác, đồng thời tạo ra các giải pháp linh hoạt cho các hệ thống điện công nghiệp hiện đại.
Luận án tiến sĩ mới nhất
GIẢI PHÁP THIẾT KẾ BỘ ĐIỀU KHIỂN CHO ĐỘNG CƠ XOAY CHIỀU
Tổng quan về FPGA
FPGA là một mạch tích hợp bao gồm một mảng các khối logic có thể cấu hình để thực hiện nhiều chức năng logic khác nhau Các khối logic này tương tự như cổng logic, cho phép kết nối linh hoạt để thực hiện các tác vụ logic Cấu hình của FPGA thường được xác định bằng Ngôn ngữ mô tả phần cứng (HDL), bao gồm logic chức năng, định tuyến giữa các khối logic và định nghĩa các khối đầu vào/đầu ra.
Trong vài thập kỷ qua, thiết kế điện tử kỹ thuật số chủ yếu dựa vào các Mạch tích hợp (IC) cơ bản, mỗi IC được chỉ định đầy đủ và có chức năng cụ thể Người dùng cần tạo ra một bộ sưu tập IC để phát triển mạch kỹ thuật số theo yêu cầu Hệ thống kỹ thuật số thường dễ phát triển hơn, có độ phức tạp thấp hơn, kích thước bảng lớn hơn và hoạt động ở tốc độ chậm Tuy nhiên, không có công cụ thiết kế nào giúp quá trình thiết kế trở nên trực quan hơn.
Sự thành công ngày càng tăng của các hệ thống kỹ thuật số đã dẫn đến nhu cầu cao hơn về các giải pháp thiết bị phức tạp từ phía khách hàng Các thiết bị hiện nay được sản xuất với kích thước nhỏ hơn, tốc độ nhanh hơn, tính năng phức tạp hơn, chi phí thấp hơn và tiêu thụ điện năng ít hơn Những thách thức này đã thúc đẩy các nhà thiết kế cạnh tranh và phát triển nhiều giải pháp sáng tạo, góp phần vào sự mở rộng của ngành công nghiệp điện tử hiện nay.
Luận án tiến sĩ mới nhất
2.1.1 Cấu trúc chung của FPGA
Cấu trúc cơ bản của FPGA, như thể hiện trong Hình 2.1, bao gồm ma trận các khối logic, mạng liên kết và các khối I/O có khả năng định cấu hình.
Để đạt được mức độ tích hợp cao, các thiết bị FPGA hiện nay được trang bị nhiều phần tử kết nối cứng như khối bộ nhớ, khối số học (DSP), khối quản lý xung nhịp và khối giao tiếp Các giải pháp FPGA còn cho phép triển khai các lõi bộ xử lý nhúng, biến chúng thành những giải pháp Hệ thống trên chip (SoC) thực thụ Một xu hướng mới trong thiết kế SoC là tích hợp các phần tử tín hiệu hỗn hợp, chẳng hạn như bộ chuyển đổi tương tự - số (ADC), như đã thấy trong Actel Fusion FPGA.
Hình 2.1 Cấu trúc chung của FPGA [86]
Khối CLB (Configurable Logic Block) thực hiện các chức năng logic và cung cấp các phần tử tính toán cùng với bộ nhớ cơ bản trong hệ thống số Đây là thành phần cốt lõi của FPGA, đóng vai trò là nguồn tài nguyên logic chính cho các mạch logic đồng bộ và không đồng bộ Mỗi CLB bao gồm một mạch tổ hợp có thể lập trình (LUT) và một flip-flop hoặc latch LUT (Look-up Table) cho phép thực hiện bất kỳ hàm logic nào với 4 đầu vào, tùy thuộc vào từng dòng chip của các nhà sản xuất Kết quả của hàm logic này có thể được xuất ra ngoài khối hoặc thông qua phần tử nhớ flip-flop.
Luận án tiến sĩ mới nhất
Nhiều chip FPGA hiện nay tích hợp một loạt các khối khác nhau, bao gồm cả những khối chuyên dụng như bộ nhớ, bộ nhân và bộ ghép kênh, bên cạnh khối logic cơ bản.
Khối kết nối là thành phần quan trọng dùng để liên kết các khối logic và I/O, tạo nên thiết kế hoàn chỉnh cho FPGA Mạng liên kết trong FPGA bao gồm các đường kết nối theo hai phương ngang và đứng, và được chia thành các nhóm khác nhau tùy theo loại FPGA Các đường kết nối này được kết nối thông qua các khối chuyển mạch lập trình được, mỗi khối chứa nhiều nút chuyển lập trình, cho phép thực hiện các dạng liên kết phức tạp.
Luận án tiến sĩ mới nhất
Khối kết nối có thể lập trình là yếu tố quan trọng trong tài nguyên logic của FPGA, cho phép thực hiện các phép toán số học và logic Những khối kết nối này tạo ra các liên kết cần thiết giữa các thành phần, giúp phát triển kiến trúc đáp ứng các chức năng mà người dùng mong muốn.
Khối I/O điều khiển giao tiếp giữa các khối logic đến các thành phần bên ngoài
Số lượng Pin (I/O) của FPGA tương đối lớn, thường được chia ra làm 2 loại: User Pin (chân người dùng), Dedicated Pin (chân chuyên dụng)
Hình 2.4 Cấu trúc chung của một khối I/O [86]
Các khối I/O cung cấp giao diện hai chiều lập trình giữa FPGA và môi trường bên ngoài, thường được tổ chức thành module với khả năng đạt tới 1200 khối I/O như trong Xilinx Virtex-6 FPGA Mỗi module có thể được cấu hình cho các tiêu chuẩn I/O khác nhau, bao gồm I/O một đầu, I/O vi sai, I/O tham chiếu điện áp và giao diện tốc độ cao như PCI và bộ nhớ Sơ đồ cấu trúc bên trong khối I/O cho thấy ba đường dẫn tín hiệu chính: đường dẫn đầu ra, đường dẫn đầu vào và đường dẫn ba trạng thái, với mỗi đường dẫn chứa các thành phần lưu trữ đóng vai trò là thanh ghi hoặc chốt để đồng bộ hóa.
Luận án tiến sĩ mới nhất
Các thiết bị FPGA System on Chip (SoC) là giải pháp công nghệ tối ưu cho việc triển khai thuật toán điều khiển và mô phỏng thời gian thực nhúng So với bộ vi xử lý và DSP truyền thống, FPGA SoC như Xilinx Zynq kết hợp tính linh hoạt của phần mềm với hiệu suất phần cứng, bao gồm bộ xử lý ARM lõi kép và các khối logic có thể cấu hình Ngoài ra, thiết bị còn tích hợp các khối bộ nhớ, khối DSP, khối quản lý đồng hồ, thiết bị ngoại vi tương tự (ADC, DAC) và khối IO tốc độ cao, cho phép nhà thiết kế tùy chỉnh và triển khai hiệu quả các tính năng theo nhu cầu Hình 2.5 minh họa cấu trúc bên trong của Xilinx Zynq-7000 FPGA SoC.
Hình 2.5 Cấu trúc vi xử lý bên trong kit FPGA Zybo Z7-20 họ Zynq-7000 [83,86]
FPGA thuộc phần Logic Programmable, sử dụng ngôn ngữ lập trình mô tả phần cứng (HDL) để thiết kế Hai ngôn ngữ cơ bản được sử dụng là Verilog và VHDL.
Luận án tiến sĩ mới nhất
Trong luận án này, ngôn ngữ lập trình VHDL được lựa chọn để phát triển chương trình tính toán cho thuật toán điều khiển FOC, vì nó cung cấp hiệu suất cao và khả năng mô phỏng chính xác Việc sử dụng VHDL giúp tối ưu hóa quá trình thiết kế và triển khai hệ thống điều khiển, đồng thời đảm bảo tính linh hoạt và khả năng mở rộng cho các ứng dụng trong lĩnh vực điều khiển động cơ.
VHDL, viết tắt của VHSIC HDL (Very High Speed Integrated Circuit Hardware Description Language), là một ngôn ngữ mô tả phần cứng dành cho các mạch tích hợp tốc độ cao, được phát triển bởi Bộ Quốc phòng Mỹ Mục tiêu chính của VHDL là tạo ra một ngôn ngữ tiêu chuẩn và thống nhất để mô phỏng phần cứng, giúp thử nghiệm các hệ thống số nhanh hơn và dễ dàng áp dụng vào thực tế.
VHDL là một ngôn ngữ độc lập, không ràng buộc với bất kỳ phương pháp thiết kế hay công nghệ phần cứng nào Điều này cho phép các nhà thiết kế tự do lựa chọn công nghệ và phương pháp thiết kế trong khi vẫn sử dụng một ngôn ngữ duy nhất.
Do đó VDHL có một số ưu điểm hơn hẳn các ngôn ngữ khác:
Thực hiện chuẩn hóa dữ liệu trên FPGA
Để phát triển các thuật toán hiệu quả, cần chuẩn hóa tất cả các biến và tham số sang dạng không có thứ nguyên, giữ nguyên bản chất vật lý của chúng Giai đoạn chuẩn hóa này là cần thiết trước khi thiết kế, nhằm đảm bảo rằng thuật toán có thể được cài đặt mà không gặp phải hiện tượng tràn dữ liệu trong thanh ghi của chip.
2.2.1 Chuẩn hóa dữ liệu ADC
XADC là mô đun ADC tích hợp trong FPGA của Xilinx, bao gồm 2 kênh ADC 12bit với cảm biến tích hợp sẵn và tốc độ lấy mẫu 1MSPS Mô đun này cung cấp nhiều chức năng đo lường với độ chính xác cao, phục vụ cho nhiều ứng dụng khác nhau Hình 2.6 minh họa cấu trúc tổng quát của XADC trên các dòng FPGA Zynq-7000 SoC của Xilinx.
Hình 2.6 Sơ đồ khối của XADC
XADC cung cấp nhiều loại đầu vào, bao gồm cảm biến đo nhiệt độ chip (Temperature Sensor) để theo dõi nhiệt độ hoạt động của FPGA và đưa ra cảnh báo khi cần thiết, cùng với cảm biến đo điện áp nguồn (Supply).
Luận án tiến sĩ mới nhất
Cảm biến theo dõi điện áp cấp vào FPGA cung cấp cảnh báo khi phát hiện điện áp đầu vào bất thường Hệ thống bao gồm 17 cảm biến điện áp tương tự, trong đó VP/VN là một cặp đầu vào chuyên dụng chỉ dùng để đo điện áp đầu vào Bên cạnh đó, 16 cặp chân VAUX_P/VAUX_N được đánh số từ 0 đến 15, là các cặp đầu vào linh hoạt, có thể hoạt động như chân đầu vào tương tự hoặc chân vào/ra số (DI/DO) tùy theo cấu hình sử dụng.
Dữ liệu sau khi được chuyển đổi qua ADC sẽ được lưu trữ trong các thanh ghi chuyên dụng gọi là “Status Register” Các thanh ghi này có thể được truy cập thông qua cổng đọc ghi đồng bộ song song 16 bit bên trong FPGA, được gọi là DRP (dynamic reconfiguration port), hoặc thông qua giao thức JTAG để kết nối với các thiết bị bên ngoài.
Các chế độ hoạt động của XADC có thể được cấu hình bởi người dùng thông qua việc ghi vào các thanh ghi "Control Register" bằng giao thức DRP hoặc JTAG Ngoài ra, người dùng cũng có thể khởi tạo các chế độ này thông qua các khối IP hỗ trợ trên phần mềm Vivado Design Suites.
2.2.1.1 Các thuộc tính của XADC Để cài đặt một XADC khi lập trình, ta phải khởi tạo nó trong thiết kế Khi lập trình, khối XADC đã được nhà sản xuất giả lập sẵn trên phần mềm, ta chỉ cần lấy ra và sử dụng khối XADC giả lập cũng được tích hợp sẵn các chân vào ra để người dùng thực hiện việc trao đổi dữ liệu giữa các module lập trình một cách dễ dàng
Hình 2.7 miêu tả các cổng vào ra của XADC
DO [15:0] Bus dữ liệu ra 16 bit trên cổng DRP Dữ liệu sau khi chuyển đổi ADC xong sẽ đi qua cổng này để tới các module tiếp theo
DI [15:0] Bus data 16 bit để ghi dữ liệu vào các thanh ghi “Control register” và
DADDR [6:0] Địa chỉ của ô nhớ được đọc/ghi dữ liệu Phải được cấu hình bởi người dùng
DEN Tín hiệu enable trên cổng DRP, tích cực cao
DWE Tín hiệu cho phép ghi dữ liệu thông qua cổng DRP, tích cực cao DCLK Xung clock cấp vào XADC để hoạt động
DRDY Khi dữ liệu trên thanh ghi DO hoặc DI được nạp xong, DRDY = ‘1’
Luận án tiến sĩ mới nhất
Hình 2.7 Các cổng vào ra của XADC
Trong đó định nghĩa các chân trên hình như trong các bảng sau:
Bảng 2.2 Nhóm External Analog Input
Cặp đầu vào tương tự riêng biệt chỉ có chức năng nhận tín hiệu điện áp từ cảm biến bên ngoài Nếu không sử dụng cặp chân này trong thiết kế, nên nối chúng xuống đất để đảm bảo hoạt động ổn định.
Các cặp đầu vào phụ không chỉ tương tự như cặp VP/VN mà còn có thể được sử dụng như các chân vào ra số, tùy thuộc vào nhu cầu sử dụng của người dùng.
Các tín hiệu đầu ra của FPGA cung cấp thông tin về trạng thái hoạt động, bao gồm cảnh báo điện áp nguồn và tình trạng của bộ nhớ Khi các thông số vượt quá giới hạn cho phép, tín hiệu sẽ được thiết lập thành '1'.
OT Tín hiệu cảnh báo nhiệt độ chíp Khi nhiệt độ vượt ngưỡng giới hạn thì tín hiệu có giá trị ‘1’
Luận án tiến sĩ mới nhất
Tín hiệu này hoạt động khi ta sử dụng bộ mux bên ngoài Xuất ra tín hiệu địa chỉ để chọn kênh tiếp theo được chuyển đổi
CHANNEL [4:0] Kênh chọn địa chỉ đầu ra Xuất ra giá trị địa chỉ của kênh vừa được chuyển đổi
Tín hiệu thông báo kết thúc quá trình chuyển đổi sẽ chuyển sang trạng thái tích cực cao sau mỗi lần đọc ADC, và giá trị chuyển đổi sẽ được ghi lại vào thanh ghi trạng thái.
Hoạt động ở chế độ đọc ADC nhiều kênh Tín hiệu sẽ có trạng thái tích cực cao mỗi khi tất cả các kênh đều đã được chuyển đổi
BUSY Khi ADC đang thực hiện chuyển đổi, BUSY có mức tích cực cao
Các chân JTAG Hoạt động khi ADC được truyền thông bằng giao thức JTAG
2.2.1.2 Quy luật chuyển đổi dữ liệu trong XADC Để chuyển đổi dữ liệu từ tương tự sang số trong XADC để đo dòng điện stator của động cơ theo quy luật chuyển đổi của XADC như Hình 2.8 và Hình 2.9 Nó có hai chế độ chuyển đổi dữ liệu là chế độ đơn cực và chế độ lưỡng cực
Hình 2.8 mô tả quy luật chuyển đổi dữ liệu trong chế độ đơn cực, nơi XADC có dải đo từ 0 đến 1V Giá trị chuyển đổi được biểu diễn từ 000h đến FFFh theo kiểu không có dấu Nếu hiệu điện thế giữa hai cực P và N nhỏ hơn 0V, giá trị chuyển đổi sẽ là 000h, trong khi nếu lớn hơn 1V, giá trị chuyển đổi sẽ là FFFh [86].
Giới hạn đo của XADC được xác định từ Hình 2.8 là 244 μV, tương ứng với điện áp nhỏ nhất mà ADC có khả năng đo, được tính toán là 1/4096.
Luận án tiến sĩ mới nhất
Hình 2.8 Đồ thị chuyển đổi dữ liệu trong chế độ đơn cực [86]
Khi XADC hoạt động ở chế độ lưỡng cực, nó có quy luật chuyển đổi như trên
Trong chế độ này, ADC có dải đo từ -0.5V đến 0.5V, với giá trị chuyển đổi từ 800h đến 7FFh theo kiểu có dấu Nếu hiệu điện thế giữa hai cực P và N nhỏ hơn -0.5V, giá trị chuyển đổi sẽ là 800h, trong khi nếu lớn hơn 0.5V, giá trị chuyển đổi sẽ là 7FFh Với độ rộng 12bit của ADC, 1 LSB tương ứng với 0.244uV, giống như trong chế độ đơn cực.
Hình 2.9 Đồ thị chuyển đổi dữ liệu trong chế độ lưỡng cực [86]
Luận án tiến sĩ mới nhất
Phương pháp thiết kế dựa trên FPGA
FPGA đã nổi lên như là giải pháp cho nhiều thuật toán tính toán chuyên sâu
Có một số vấn đề điển hình phải được xem xét cho mọi thiết kế dựa trên FPGA [87],
Thách thức lớn nhất khi triển khai FPGA trong các hệ thống tính toán là xác định xem FPGA có phải là lựa chọn tối ưu so với các giải pháp thay thế khác hay không Về mặt hiệu suất tính toán, FPGA thường cho thấy ưu thế vượt trội trong hầu hết các ứng dụng.
Luận án tiến sĩ mới nhất
41 với các tác vụ tính toán cố định Lý do chính là các FPGA cho phép dành kiến trúc phần cứng cho các thuật toán
Tùy thuộc vào độ phức tạp của thiết kế, có nhiều phương pháp khác nhau được áp dụng nhằm giảm thiểu thời gian phát triển và tối ưu hóa việc sử dụng tài nguyên phần cứng Tầm quan trọng của hai yếu tố này có thể thay đổi tùy theo ứng dụng; trong sản xuất hàng loạt, chi phí phần cứng thường quan trọng hơn, trong khi ở sản xuất số lượng ít và tạo mẫu, thời gian phát triển lại ảnh hưởng lớn hơn đến giá thành sản phẩm Quy trình thiết kế điển hình được minh họa trên Hình 2.13.
Hình 2.13 Phương pháp thiết kế FPGA được đề xuất
Phương pháp thiết kế được đề xuất dựa trên các giả định tối ưu hóa nhằm điều chỉnh độ phức tạp của thuật toán cho các tài nguyên FPGA có sẵn Việc tối ưu hóa này sẽ được thực hiện trong quá trình thiết kế, như đã được thảo luận.
Luận án tiến sĩ mới nhất
Trong quá trình phát triển thuật toán và kiến trúc FPGA, mục tiêu chính là giảm chi phí tính toán của thuật toán bằng cách giảm số lượng thao tác xử lý Đồng thời, việc nghiên cứu sự phụ thuộc dữ liệu của thuật toán giúp xác định các hệ số tiềm năng, từ đó tối thiểu hóa việc sử dụng các toán tử xử lý và tối đa hóa các hoạt động Cuối cùng, việc phát triển kiến trúc FPGA cần đáp ứng các ràng buộc về thời gian và diện tích.
2.3.1 Đặc tả hệ thống sơ bộ
Nhà thiết kế bắt đầu bằng việc xác định đặc tả hệ thống sơ bộ cho ứng dụng điều khiển động cơ AC, bao gồm các thông số kỹ thuật vật lý và điểm chuẩn thuật toán Thông số kỹ thuật vật lý liên quan đến việc lựa chọn động cơ AC phù hợp với điều kiện tải và nguồn cấp Đặc điểm của nền tảng thử nghiệm cuối cùng được xác định thông qua việc lựa chọn thiết bị điều khiển kỹ thuật số, ADC và bảng giao diện Điểm chuẩn thuật toán bao gồm việc chọn chiến lược điều khiển, phương pháp không cảm biến và mô hình hệ thống phù hợp.
Quá trình phát triển thuật toán bao gồm nhiều bước quan trọng, trong đó nhà thiết kế xác nhận các chức năng cần thiết và chuẩn bị thuật toán cho việc triển khai kỹ thuật số.
Bước này rất quan trọng trong việc phát triển các thuật toán phức tạp, ảnh hưởng đến các lựa chọn chiến lược liên quan đến khả năng sử dụng lại và tính mô-đun Nó dựa trên các khái niệm phân cấp và tính đều đặn, trong đó hệ thống phân cấp giúp chia nhỏ thiết kế lớn thành các mô-đun dễ quản lý Mục tiêu của tính đều đặn là tối đa hóa việc sử dụng lại các mô-đun đã thiết kế, từ đó tổ chức các mô-đun tái sử dụng ở nhiều mức độ chi tiết khác nhau và thêm chúng vào thư viện điều khiển cho các hệ thống điện.
2.3.2.2 Mô phỏng chức năng thời gian liên tục
Khi thiết kế hệ thống điều khiển và phân vùng thuật toán hoàn tất, việc mô phỏng chức năng thời gian liên tục (miền s) sẽ được thực hiện hiệu quả thông qua các phương pháp tối ưu.
Luận án tiến sĩ mới nhất
43 công cụ Matlab/Simulink Bước này nhằm mục đích mô phỏng và xác minh chức năng của hệ thống điều khiển hoàn chỉnh
2.3.2.3 Hiện thực hóa kỹ thuật số
Trong bước này, nhiệm vụ đầu tiên là thực hiện tổng hợp kỹ thuật số cho vòng kín điều khiển mục tiêu và chọn tần số lấy mẫu phù hợp Hai phương pháp được xem xét là tổng hợp trực tiếp và tái thiết kế kỹ thuật số Phương pháp tổng hợp trực tiếp bao gồm cấu hình bộ điều khiển và tổng hợp các bộ điều chỉnh trong miền z thời gian rời rạc Cách tiếp cận này rất phù hợp cho các ứng dụng tần số chuyển mạch cao.
Trong hầu hết các ứng dụng điện tử công suất, tần số chuyển mạch thường bị giới hạn, do đó cần áp dụng phương pháp thiết kế lại Phương pháp này bao gồm việc tổng hợp các bộ điều chỉnh trong miền liên tục và sau đó chuyển đổi sang miền thời gian rời rạc bằng các kỹ thuật như ZOH, Tustin, hoặc Euler Điều này thường áp dụng cho các ứng dụng điều khiển không cảm biến đang được phát triển.
Bộ điều khiển kỹ thuật số, hay còn gọi là bộ quan sát, có thể được xem như một bộ lọc kỹ thuật số đang được thực hiện Cấu trúc tương ứng sẽ được xác định dưới các dạng khác nhau như dạng trực tiếp, dạng tầng hay dạng chuyển vị Tiếp theo, quá trình chuẩn hóa sẽ được tiến hành, bao gồm việc phát triển một thuật toán cho từng đơn vị, trong đó các biến sẽ được thay thế bằng các đối tác tương ứng của chúng, kèm theo việc giới thiệu các giá trị cơ sở.
Để xác định giá trị cơ bản của mỗi biến, cần dựa vào giá trị danh nghĩa và mức tăng từ cảm biến cùng bảng ADC Quá trình lựa chọn định dạng dữ liệu dấu phảy tĩnh diễn ra qua hai giai đoạn: đầu tiên là xác định định dạng cho các hệ số thông qua phân tích tính ổn định của vòng kín, và sau đó là chọn định dạng cho các biến, xem xét chu kỳ ổn định và tỷ lệ tín hiệu trên tạp âm Một phương pháp đơn giản để chọn định dạng dấu phảy tĩnh là mô phỏng thử và sai, cho phép nhà thiết kế so sánh mô hình dấu phảy tĩnh với mô hình dấu phảy động, từ đó giữ lại định dạng có lỗi định lượng tối thiểu Ngoài ra, công cụ dấu phảy tĩnh Matlab/Simulink cũng hỗ trợ trong việc lựa chọn định dạng bằng cách thu thập dữ liệu và hiển thị các giá trị lớn nhất, nhỏ nhất, cũng như cảnh báo khi xảy ra tràn, giúp nhà thiết kế đưa ra quyết định chính xác hơn.
Luận án tiến sĩ mới nhất
2.3.2.4 Tối ưu hóa thuật toán
Việc tối ưu hóa là cần thiết để giảm số lượng thao tác trong giải pháp FPGA, vì kích thước kiến trúc phụ thuộc vào độ phức tạp của thuật toán Đối với các thuật toán điều khiển phức tạp, như phép nhân có thể gây tràn, cần có sự đơn giản hóa thông minh mà không làm giảm hiệu suất Một ví dụ điển hình là thuật toán CORDIC, trong đó các hàm lượng giác, hyperbol, tuyến tính và logarit được thực hiện thông qua các toán tử cơ bản như bộ cộng, phép trừ và bộ dịch.
2.3.2.5 Thời gian rời rạc, mô phỏng dấu phảy tĩnh
Sau khi phát triển thuật toán điều khiển kỹ thuật số và xác định tần suất lấy mẫu cũng như định dạng dấu phẩy tĩnh của dữ liệu, nhà thiết kế tiến hành xác minh chức năng cuối cùng Quá trình này được thực hiện thông qua việc mô phỏng thuật toán trong miền thời gian rời rạc và dấu phẩy tĩnh, sử dụng các công cụ Matlab/Simulink phù hợp.
2.3.3 Phát triển kiến trúc dựa trên FPGA
Khi đã chọn FPGA để thực hiện thuật toán, nhà thiết kế bắt đầu phát triển kiến trúc FPGA tương ứng Để rút ngắn thời gian đưa ra thị trường, một giải pháp là tự động hóa kiến trúc từ Matlab/Simulink thông qua các hộp công cụ chuyên dụng của nhà sản xuất FPGA Tuy nhiên, chi phí của các hộp công cụ này và sự phức tạp của thuật toán có thể dẫn đến kiến trúc không tối ưu và không phù hợp với tài nguyên FPGA hiện có Do đó, trong phương pháp thiết kế đề xuất, nhà thiết kế cần tự phát triển và mã hóa kiến trúc FPGA qua các bước hỗ trợ cụ thể.
2.3.3.1 Tối ưu hóa kiến trúc
THIẾT KẾ CẤU TRÚC ĐIỀU KHIỂN CHO ĐỘNG CƠ XOAY CHIỀU BA
Đặt vấn đề
Để điều khiển động cơ xoay chiều ba pha, thuật toán điều khiển cần thực hiện ba nhiệm vụ chính: xác nhận dữ liệu vị trí, xử lý chuyển mạch và điều khiển mô-men xoắn/tốc độ động cơ Nghiên cứu này được tiến hành trên Vivado 2018.3 bằng ngôn ngữ VHDL Sơ đồ khối chức năng của các bộ điều khiển được trình bày trên Hình 3.1, trong đó mạch vòng dòng điện được thiết kế trên kit FPGA, trong khi mạch vòng tốc độ và vị trí được thiết kế trên MCU (DSP/FPGA) khác.
Clarke u sd u sq u s α u s β t u t w i s α i s β i sd i sq
Hình 3.1 Sơ đồ khối của mạch vòng dòng điện
Trong chương 1, hệ truyền động động cơ xoay chiều ba pha cho thấy động cơ KĐB_RLS và động cơ ĐB-KTVC đều có mạch vòng dòng điện tương đương nhau Chương này sẽ trình bày quá trình thiết kế bộ điều khiển mạch vòng dòng điện dựa trên nền tảng FPGA cho động cơ xoay chiều ba pha.
Luận án tiến sĩ mới nhất
Trong thiết kế thuật toán cho FPGA, thời gian đóng vai trò quan trọng, do đó, chúng tôi áp dụng phương pháp thiết kế cấu trúc phân cấp và mô đun cho thuật toán điều khiển PI Thuật toán được chia thành các thành phần như bộ điều khiển dòng PI, QEP, Clark, IClark, Park, iPark, và mô-đun LPF Việc sử dụng thiết kế này không chỉ giúp dễ dàng trong việc gỡ lỗi các mô-đun tín hiệu mà còn tối ưu hóa thời gian thiết kế FPGA.
Global Data-path Module Name
Start 1 End 1 Start 2 End 2 Sel Start 3 End 3 en Start n End n
Hình 3.2 Kiến trúc phân cấp module
Thiết kế khối dùng chung cho động cơ xoay chiều ba pha dựa trên FPGA
Mạch vòng dòng điện trong hình 3.3 bao gồm bộ điều khiển dòng điện PI, biến đổi tọa độ, SVPWM, đọc encoder và chuyển đổi ADC Tần số lấy mẫu của hệ thống điều khiển dòng điện được thiết kế là 100 kHz.
Kiến trúc bộ điều khiển dòng dựa trên FPGA cho động cơ xoay chiều ba pha được trình bày trong Hình 3.3, được phát triển thông qua việc phân vùng mô-đun Kiến trúc này bao gồm bốn mô-đun tái sử dụng: 1) mô-đun chuyển đổi (abc-to-dq); 2) mô-đun PI; 3) mô-đun chuyển đổi (dq-to-abc); và 4) mô-đun PWM Đơn vị điều khiển cục bộ được kích hoạt bằng tín hiệu “Start”.
Luận án tiến sĩ mới nhất
Để tối ưu hóa tài nguyên FPGA trong việc triển khai mạch vòng, FSM được áp dụng để thiết kế mạch cho bộ điều khiển PI và các phép biến đổi Park, Park -1, Clark, Clark -1 Tất cả các tính toán phần cứng được phân chia thành 24 trạng thái khác nhau Mạch bên trong của mạch vòng dòng điện đảm nhận chức năng của hai bộ điều khiển PI, bảng hàm sin/cos và các phép biến đổi tọa độ cho Clark, Park, Park -1, Clark -1 Mạch vòng dòng điện được thiết kế như mô tả trong hình ảnh tương ứng.
Bài viết mô tả quy trình tính toán tổng thể sử dụng một bộ cộng, một bộ nhân, một bộ dịch chuyển trái một bit, và một bảng tra cứu, thực hiện qua 24 bước Kiểu dữ liệu được sử dụng có độ dài 12 bit với định dạng Q11 và bổ sung 2's Các bước S0 - S1 được dành cho bảng tra cứu sin/cos, trong khi các bước S2 – S7 tập trung vào việc tính toán cho bộ điều khiển.
Trên trục tọa độ dq, các bước S8 – S12 và S16 – S18 thực hiện quá trình biến đổi Park và Clark, trong khi các bước S13 - S15 và S20 - S23 thể hiện sự biến đổi của Park.
Hoạt động của mỗi bước trong FPGA diễn ra trong 40 ns với xung nhịp 20 MHz, dẫn đến tổng thời gian hoạt động cho 24 bước là 0,192 μs Để ngăn chặn tràn số và giảm thiểu hiện tượng lặp lại, giá trị đầu ra của bộ điều khiển PI được giới hạn trong một phạm vi cụ thể.
Luận án tiến sĩ mới nhất
Hình 3.4 Thiết kế mạch vòng dòng điện sử dụng phương pháp xử lý song song
Luận án tiến sĩ mới nhất
Hình 3.5 Trạng thái máy mô tả mạch vòng dòng điện
Luận án tiến sĩ mới nhất
3.2.1 Thiết kế bộ điều khiển dòng điện PI
Bộ điều khiển PI là một thuật toán phổ biến trong ngành công nghiệp, đặc biệt hiệu quả trong việc điều khiển động cơ Phương trình sai phân của bộ điều khiển PI được biểu diễn như sau: \( u(t) = K_p e(t) + K_i \int e(t) dt \).
Để lập trình bộ điều khiển PI trên nền tảng FPGA, cần thực hiện gián đoạn hóa phương trình 3.1, trong đó Kp là hằng số tỉ lệ và Ki là hằng số tích phân Phương trình 3.1 được chia thành hai thành phần để tiến hành quá trình này.
• Thành phần tích phân: I( t ) K= i ⋅∫ e( t )dt
Từ đây ta suy ra được: u( t ) P( t ) I( t )= + Vậy: u( k )= P( k ) I( k )+ (3.2)
Với thành phần tỉ lệ, ta có phương trình thực hiện trên miền gián đoạn như sau:
Với thành phần tích phân, ta thực hiện gián đoạn hóa bằng phương pháp như sau: k k 1 i i i i n 0 n 0 s s s s
Thay phương trình 3.3 và 3.4 vào phương trình 3.2 ta được: p i s u( k ) I( k 1) K e( k ) K e( k )
Phương trình 3.5 là phương trình của bộ điều khiển PI trên miền gián đoạn để thực hiện lập trình theo ngôn VHDL
Từ phương trình 3.5, chúng ta có thể lập trình bộ điều khiển PI trên nền tảng FPGA Tuy nhiên, trong quá trình triển khai thực tế, hiện tượng bão hoà tích phân có thể xảy ra Trong giai đoạn quá độ, giá trị e(k) rất lớn, dẫn đến thành phần I(k-1) - là thành phần tích lũy cũng sẽ rất lớn, gây ra hiện tượng tăng độ quá điều chỉnh.
Luận án tiến sĩ mới nhất
Để loại bỏ hiện tượng quá điều chỉnh trong hệ thống điều khiển, ta cần hạn chế tín hiệu đầu ra của bộ điều khiển ở một ngưỡng nhất định, gọi là giá trị bão hòa Việc này giúp ngăn chặn tín hiệu đầu ra quá lớn trong thời gian quá độ, tránh làm hỏng động cơ do điện áp tăng vọt Khi bộ điều khiển đạt giá trị bão hòa, ta loại bỏ thành phần tích phân để bộ điều khiển hoạt động như một bộ điều khiển P Chỉ khi tín hiệu u(k) giảm xuống dưới mức bão hòa, ta mới thêm thành phần tích phân vào để triệt tiêu sai lệch tĩnh.
Hình 3.6 miêu tả chi tiết việc thực lập trình mô tả bộ điều khiển PI rời rạc trên nền tảng FPGA
Giá trị SP là giá trị đặt của hệ thống mà chúng ta mong muốn, và nó có thể được điều chỉnh trực tuyến trong quá trình động cơ hoạt động để khảo sát mức độ đáp ứng của hệ thống.
• FB là giá trị phản hồi về của đối tượng
• e_k là thanh ghi để lưu trữ sai lệch tính khi thực hiện phép tính SP – FB
• Cờ saturation để kiểm tra trạng thái bão hòa của bộ điều khiển
- Khi saturation = ‘1’ thì bộ điều khiển đang trong trạng thái bão hoà, ta triệt tiêu thành phần tích phân
- Khi saturation = ‘0’, bộ điều khiển không ở trong trạng thái bão hoà tích phân, hoạt động như một bộ PI thông thường
• Upper_Limit là giới hạn trên cho đầu ra của bộ điều khiển
• Lower_Limit là giới hạn dưới cho đầu ra của bộ điều khiển
Luận án tiến sĩ mới nhất
Get data SP Get data FB
N e_k ← SP-FB I_k ← Ki*e_k Up_k ← Kp*e_k
U_k ← Upper_Limit Saturation ←‘1’ U_k < Lower_Limit ?
Hình 3.6 Lưu đồ thuật toán của bộ điều khiển PI trên nền tảng FPGA
Luận án tiến sĩ mới nhất
3.2.2 Thiết kế khâu đo dòng điện Để thực hiện đo dòng điện, luận án sử dụng chế độ đo đơn cực của XADC như trình bày trong chương 2, sử dụng cảm biến được tích hợp sẵn trên FPGA để đo dòng trên stator động cơ Vì vậy, ta phải thực hiện tạo module XADC trong phần mềm để sử dụng Kit zybo7010 của hãng Xilinx đã cung cấp sẵn cho chúng ta module XADC trong phần mền Vivado Design Suites, chỉ việc lấy ra và thực hiện cài đặt các chế độ tương ứng để XADC có thể hoạt động được
Chúng tôi sẽ cài đặt XADC để hoạt động ở chế độ đo tuần tự, trong đó một kênh ADC sẽ đo cả hai dòng điện stator trên pha a và pha b của động cơ Điều này khả thi nhờ vào tốc độ lấy mẫu 1MSPS của XADC, cho phép mỗi tín hiệu có tốc độ lấy mẫu 500kSPS khi đo hai tín hiệu Với tần số đóng cắt của van bán dẫn trong khoảng 5 đến 20 kHz, dòng điện stator được lấy mẫu với tần số 500kSPS hoàn toàn đáp ứng yêu cầu của luận án Để thực hiện việc đo dòng điện bằng XADC, chúng tôi sẽ biến đổi dòng điện pha stator thành điện áp theo công thức đã định.
Trong đó, I là giá trị tức thời tại thời điểm đo (A), U là giá trị điện áp được đưa vào XADC
Khi điện áp đầu vào XADC nằm trong khoảng từ -50 đến 50, giá trị điện áp sẽ dao động từ 0 đến 1V Với 1 LSB của XADC tương đương 0.244µV, ta có thể xác định giới hạn đo cho trường hợp này.
Đối với động cơ dự kiến điều khiển, dòng điện thường đạt khoảng 10A, do đó, sai số tối đa trong phép đo dòng điện này khoảng 1% là hoàn toàn chấp nhận được.
Luận án tiến sĩ mới nhất
Hình 3.7 Khối XADC trong phần mềm Vivado Design Suites
Mô hình thực nghiệm thời gian thực
Việc thực nghiệm phương pháp điều khiển dựa trên FPGA cho điều khiển động cơ xoay chiều ba pha trong thực tế gặp một số vấn đề:
Thông số động cơ như điện trở và điện cảm ước lượng từ nhãn máy thường có thể sai lệch đáng kể so với thông số thực tế Điều này dẫn đến những sai sót lớn trong mô hình động cơ, ảnh hưởng trực tiếp đến chất lượng điều khiển.
Mạch đo dòng có thể bị nhiễu, đặc biệt là tại các điểm đỉnh trên sóng sin, dẫn đến sai lệch trong giá trị dòng đo được và ảnh hưởng đến các dự báo dòng ở những thời điểm tiếp theo.
Luận án đề xuất áp dụng mô hình thời gian thực HIL với độ tin cậy cao theo tiêu chuẩn của hãng Typhoon để kiểm nghiệm thuật toán điều khiển đã được xây dựng và triển khai trên FPGA.
Mô phỏng thời gian thực HIL (Hardware in the Loop Simulation) là một phương pháp mô phỏng thời gian thực, cho phép thử nghiệm hệ thống trước khi thực hiện thực nghiệm thực tế Phương pháp này giúp người dùng tái hiện đặc tính, khả năng và độ tin cậy của các hệ thống như điện tử công suất, hệ thống truyền động điện và hệ thống năng lượng mặt trời Đồng thời, HIL cũng hỗ trợ đánh giá các thuật toán điều khiển thông qua thiết bị phần cứng, giúp điều khiển mô hình theo thời gian thực Việc không sử dụng mô hình thực trong kiểm nghiệm giúp tiết kiệm thời gian, không gian thí nghiệm và mang lại lợi ích kinh tế.
Trong những năm gần đây, mô phỏng thời gian thực đã trở thành công cụ quan trọng trong nghiên cứu và phát triển hệ điều khiển truyền động điện Mô phỏng HIL cho phép xây dựng nhiều kịch bản vận hành, hỗ trợ kiểm tra lỗi và lưu giữ lịch sử lỗi, từ đó giảm thiểu rủi ro trong thí nghiệm thực tế Ngoài ra, việc ứng dụng mô phỏng HIL giúp khảo sát các kịch bản với thông số bất định hoặc biến trạng thái trong mô hình toán học của động cơ, điều này khó thực hiện với đối tượng thật Hệ thống HIL hiện nay có khả năng kiểm tra và đánh giá độ tin cậy của hệ truyền động và bộ điều khiển trước khi tích hợp vào hệ thống thực, qua đó giảm chi phí và thời gian trong nghiên cứu phát triển sản phẩm.
Luận án tiến sĩ mới nhất
Typhoon HIL 402 là thiết bị lý tưởng để thay thế mạch lực trong hệ thống thực, được ứng dụng rộng rãi trong các lĩnh vực như năng lượng mặt trời, năng lượng gió, bộ biến đổi và điều khiển động cơ Đối với các nghiên cứu yêu cầu xây dựng mô hình thực nghiệm với tiêu chuẩn cao về phần cứng và chi phí lắp đặt, HIL mang lại giải pháp hiệu quả để giải quyết những thách thức này.
Typhoon HIL 402 là hệ thống giả lập phần cứng, với FPGA thực hiện các thuật toán điều khiển trên vi điều khiển Thiết bị này kết nối với FPGA Interface qua các cổng giao tiếp tín hiệu tương tự và số, cho phép mô phỏng các hệ thống mạch lực phục vụ nghiên cứu Với tốc độ trích mẫu cao, hệ thống hoạt động gần như liên tục Các đặc tính kỹ thuật cơ bản của Typhoon HIL được trình bày trong bảng dưới đây.
Bảng 3.6 Đặc tính cơ bản của Typhoon HIL
16 bit resolution, ±10V voltage range ± 24V tolerant protection Digital I/O 32 inputs / 32 outputs Chanel ± 24V tolerant protection External available power supply ±5V analog, ±12V analog
3.3V digital, 5V digital Connect USB 2.0 high speed, Ethernet
Compatibility HIL DSP interface, HIL uGrid DSP interface
Luận án tiến sĩ mới nhất
3.3.2 Triển khai trên Typhoon HIL
Sau khi hoàn thành lập trình thuật toán FOC trên card FPGA, chúng ta sẽ tiến hành kiểm chứng thuật toán bằng thiết bị Typhoon HIL 402 Thiết bị này có nhiệm vụ mô phỏng mạch lực và cung cấp các chân vào ra số và tương tự để giao tiếp với FPGA Card FPGA cũng được trang bị các chân vào ra số để nhận tín hiệu xung encoder và phát xung tín hiệu PWM vào van giả lập trên Typhoon Sơ đồ kết nối giữa FPGA và Typhoon HIL được thể hiện trong hình 3.24.
Cấu hình mạch lực trên Typhoon HIL được thực hiện bằng cách kéo thả, tương tự như trong môi trường mô phỏng của phần mềm Matlab Simulink Mạch này bao gồm nghịch lưu nguồn áp 3 pha và động cơ PMSM, có thông số tương đồng với động cơ mô phỏng trên Matlab.
Hình 3.24 Cấu hình mạch lực trên môi trường Typhoon HIL
Sau khi có mô hình động cơ, ta tiến hành cấu hình cho các van điều khiển của khối Three Phase Inverter như hình dưới đây
Luận án tiến sĩ mới nhất
Hình 3.25 Cấu hình các van điều khiển của mạch van
Bảng 3.7 Thông số kỹ thuật các cổng vào ra của Typhoon 402
Kiểu dữ liệu Tương tự Số
Số lượng chân vào/ ra 16 32 Độ phân giải 16 bit
Tần só trích mẫu 1 MSPS 50 MSPS
Cổng kết nối 96 chân đực DIN 41612 96 chấn đực DIN 41612
Typhoon có khả năng giao tiếp thiết bị ngoại vi gần với thời gian thực nhờ vào số lượng cổng vào ra lớn và tần số trích mẫu cao, như thể hiện trong bảng 3.7 Đối với DSP, Typhoon hỗ trợ card DSP Interface cho dòng TSM320F2808 để nâng cao khả năng giao tiếp Tuy nhiên, với FPGA, do thiếu card interface giữa Typhoon 402 và kit Zybo-Z7, luận án đã thực hiện việc ghép nối trực tiếp các cổng vào ra theo tiêu chuẩn mức điện áp của hai thiết bị, như minh họa trong hình 3.27.
Luận án tiến sĩ mới nhất
Hình 3.26 Sơ đồ ghép nối HIL- FPGA
Hình 3.27 trình bày cách thức sơ đồ ghép nối Typhoon HIL 402 và kit Zybo
Z7 Để đảm bảo các chuẩn logic điện áp của tín hiệu, một số lưu ý cần thực hiện khi ghép nối:
- Tín hiệu số từ HIL đến FPGA cần bộ đệm để giữ điện áp vào FPGA trong khoảng từ 0- 3.3V
Tín hiệu tương tự từ HIL đến khâu ADC cần được điều chỉnh tỷ lệ để đảm bảo rằng điện áp đầu vào ADC đạt ngưỡng cho phép.
Sơ đồ kết nối FPGA và Typhoon HIL được trình bày trên hình 3.28 dưới đây
PI controller, Invert Clark transform, )
DI1 DI4 DI3 DI6 DI5 DI2 ωe
PWM A_top PWM A_bot PWM B_top PWM B_bot PWM C_top PWM C_bot
Hình 3.27 Sơ đồ nối dây giữa FPGA và Typhoon HIL 402
Luận án tiến sĩ mới nhất
Thiết bị HIL được trang bị 32 chân DI, 32 chân DO và 32 chân AO để thực hiện giao tiếp Card FPGA có 4 cặp chân Analog Input và 32 chân GPIO hỗ trợ kết nối Chúng ta sẽ tiến hành cấu hình các chân trên từng thiết bị và kết nối chúng với nhau.
Hai kênh Encoder a và B được HIL xuất ra trên DO32 và DO31, sau đó đi vào chân GPIO JC2N và JC4N trên card FPGA để xử lý Dòng điện stator Isa và Isb được đưa ra hai chân đầu ra AO1 và AO2, vào chân Analog Input JA4P và JA3P, tương ứng với VAUXP14 và VAUXP7 của XADC, trong khi chân Analog Input cực N được nối đất với Typhoon Giá trị chuyển đổi của Isa và Isb được phát ra dưới dạng tín hiệu CH1_a và CH1_b trên FPGA, phục vụ cho bước tiếp theo Sau khi xử lý, các tín hiệu (Isa, Isb, Isc, ωe) chuyển thành dạng BIT VECTOR, được sử dụng làm tín hiệu phản hồi cho hệ thống FOC Các tín hiệu phản hồi này được đưa vào khối FOC đã được lập trình trước, từ đó tính toán ra hai điện áp usd và usq để phát xung SVPWM Cuối cùng, xung PWM được xuất ra qua các GPIO và được thiết bị Typhoon HIL nhận để điều khiển các van giả lập.
Hệ thống mô phỏng HIL cho động cơ xoay chiều ba pha trên FPGA sử dụng phần mềm Typhoon HIL để theo dõi các thông số như tốc độ động cơ, mômen và dòng điện stator Kết quả chạy với thiết bị Typhoon HIL sẽ được trình bày ở phần tiếp theo.
Luận án tiến sĩ mới nhất
Thiết kế và kết quả thực nghiệm cho động cơ KĐB-RLS
Mô hình từ thông đóng vai trò quan trọng trong thuật toán FOC, đặc biệt trong việc xây dựng mô hình cho động cơ không đồng bộ Trong phương pháp FOC, với ψ rq = 0, hệ phương trình từ thông có thể được viết lại theo cách đơn giản hơn.
ψ ψ ω ω ψ (3.10) a Ước lượng từ thông rotor
Từ phương trình 3.10, Laplace hai vế ta được: T s r ⋅ ⋅ψ ' rd ( s ) I ( s )= sd −ψ ' rd ( s ) Thực hiện gián đoạn theo phương pháp Euler với
⋅ , T là tần số lấy mẫu Để thuận tiện trong việc biến đổi ta đặt ψ ' rd ( z )=ψ và I ( z ) I sd =
Thực hiện biến đổi z ngược phương trình (3.11) ta được: k k 1 k 1 r r r r r k k 1 k 1 r r
Với I k 1 − là giá trị đo được của tín hiệu I sd tại thời điểm ( ) k 1 T− và ψ k và ψ k 1 − là giá trị ước lượng từ thông tại thời điểm kT và ( k 1 T− )
Từ phương trình 3.12, việc ước lượng từ thông trên nền tảng FPGA có thể thực hiện được Các giá trị tại thời điểm (k 1 T−) được sử dụng là các tín hiệu từ thời điểm trích mẫu trước đó.
Luận án tiến sĩ mới nhất
Get data Isd_k Get data Isq_k Get data ω_k
P1 = Isd_k_1*Rr*T/Lr P2 = Phi_k_1*(Lr – T*Rr)/Lr
Hình 3.29 Lưu đồ thuật toán thực hiện khối mô hình từ thông
Luận án tiến sĩ mới nhất
82 b Tính toán tốc độ đồng bộ
Biến đổi phương trình 2.14 ta được: sq s ' r rd i
Thực hiện gián đoạn hóa phương trình 3.13 ta được: sq s ' r rd i ( k ) ( k ) ( k )
Từ phương trình 3.14, chúng ta có thể triển khai nó trên nền tảng FPGA Cần lưu ý rằng tốc độ động cơ đề cập đến tốc độ điện, tức là tốc độ thực của động cơ nhân với số cặp cực z p Hơn nữa, việc tính toán góc tựa từ thông rotor cũng rất quan trọng trong quá trình này.
Góc tựa từ thông rotor chính là tích phân của tốc độ đồng bộ theo công thức s dt
=ω s θ Ta cũng thực hiện gián đoạn hóa bằng phương pháp Euler ta được phương trình: 1 1 s ( 1 ) 1 s
Thực hiện biến đổi z ngược:
Với T là thời gian trích mẫu của hệ thống
3.4.2 Kết quả thực nghiệm Để kiểm tra tính hiệu quả của việc thực hiện thuật toán FOC trên FPGA, ta sẽ thực hiện tính toán tài nguyên sử dụng trên FPGA và thời gian tính toán trong 1 chu kì đóng cắt từ đó có thể đưa ra chi phí tối ưu khi thực hiện thiết kế chíp d Thống kê tài nguyên sử dụng Thuật toán thực hiện trên card FPGA được thiết kế bằng ngôn ngữ VHDL Xung clock cấp cho khối XADC là 100MHz, các khối tính toán còn lại là 20MHz
Bảng 3.8 thể hiện chi tiết tài nguyên tiêu thụ khi lập trình
Khi triển khai thuật toán FOC trên FPGA, thời gian tính toán cho từng khâu là yếu tố quan trọng cần được xem xét, vì nó sẽ tạo ra độ trễ trong quá trình điều khiển Do đó, việc xác định chính xác thời gian tính toán là cần thiết để tối ưu hóa hiệu suất hệ thống.
Luận án tiến sĩ mới nhất
Để kiểm soát độ trễ trong quá trình điều khiển và thực hiện các điều chỉnh cần thiết, việc lập trình là rất quan trọng Chúng ta tạo ra một tín hiệu gọi là clk_init, cho phép tính toán tại mỗi lần trích mẫu dòng điện, làm tín hiệu khởi đầu cho quá trình tính toán Khi khối cuối cùng hoàn thành tính toán, một tín hiệu gọi là done sẽ được xuất ra để thông báo việc tính toán đã hoàn tất Hình 3.30 minh họa thời gian tính toán của FPGA.
Bảng 3.8 Thống kê tài nguyên khi lập trình bằng FPGA
Tài nguyên Số lượng sử dụng Tối đa Tỉ lệ
Processing Time Tp=0.28à s Sample Time Tsàs
Hình 3.30 Chu kì thực hiện thuật toán FOC với tần số 100kHz
Tín hiệu clk_init xuất hiện tại thời điểm bắt đầu của sóng mang, do đó, khoảng thời gian này có thể được xem là độ trễ của khâu PWM số Với tần số phát xung là 100kHz, độ trễ của khâu PWM số chiếm 1.2% chu kỳ đóng cắt.
Luận án tiến sĩ mới nhất
Bằng cách tăng tần số xung clock của hệ thống, chúng ta có thể giảm thời gian tính toán Tuy nhiên, với ứng dụng này, tần số 20MHz là đủ để thực hiện thuật toán Thời gian thực hiện các khâu được thể hiện trong hình 3.31.
Hình 3.31 Thời gian thực hiện thuật toán FOC cho động cơ KĐB-RLS
Luận án tiến sĩ mới nhất
Kết quả mô phỏng thời gian thực cho thấy tính đúng đắn của thuật toán FOC được thực hiện trên FPGA Để kiểm chứng, chúng tôi đã sử dụng thiết bị Typhoon HIL 402, như đã đề cập trước đó Thông số về mạch lực, thông số động cơ và từ thông đặt đã được cung cấp trong phần phụ lục.
Do động cơ có hai cặp cực, tốc độ của động cơ sẽ luôn bằng một nửa tốc độ đặt Ngoài ra, tốc độ đặt của động cơ có thể được điều chỉnh trực tuyến.
TH1: Khi động cơ chạy không tải
Khi tốc độ đặt là ω sp = 150( rad / s )
Hình 3.32 Dòng điện stator khi ω sp = 150( rad / s )
Hình 3.33 Tốc độ động cơ và mômen động cơ sinh ra khi ω sp = 150( rad / s )
Tốc độ động cơ sinh ra tương thích với tốc độ đặt, và mômen động cơ sinh ra bằng mômen cản Dòng điện stator có dạng sóng sin với biên độ 7.6A và tần số khoảng 30.7 Hz Động cơ hoạt động hiệu quả ở góc phần tư thứ nhất, phù hợp với lượng đặt tốc độ.
Khi tốc độ đặt là ω sp = 95( rad / s )
Hình 3.34 Dòng điện stator khi ω sp = 95( rad / s )
Luận án tiến sĩ mới nhất
Hình 3.35 Tốc độ động cơ và mômen động cơ sinh ra khi ω sp = 95( rad / s )
TH2: Tải không đổi 30Nm e Khi tốc độ đặt là ω = sp 190 (rad / s)
Hình 3.36 Dòng điện stator khi ω = sp 190 (rad / s)
Hình 3.37 Tốc độ động cơ và mômen động cơ sinh ra khi ω sp = 190( rad / s )
Tốc độ động cơ đạt yêu cầu và mômen sinh ra tương đương với mômen cản Dòng điện stator có dạng sóng sin với biên độ 11.2A và tần số khoảng 31.30 Hz, phù hợp với tốc độ đặt Động cơ hoạt động hiệu quả ở góc phần tư thứ nhất.
Luận án tiến sĩ mới nhất Isc
87 f Khi tốc độ đặt là ω sp = 150( rad / s )
Hình 3.38 Dòng điện stator khi ω = sp 150 (rad / s)
Hình 3.39 Tốc độ động cơ và mômen động cơ sinh ra khi ω sp = 150( rad / s )
Tốc độ động cơ sinh ra phù hợp với tốc độ đặt, với mômen động cơ bằng mômen cản Dòng điện stator có dạng hình sin, biên độ 11.1A và tần số khoảng 25 Hz, phù hợp với lượng đặt tốc độ Động cơ hoạt động ở góc phần tư thứ nhất khi tốc độ đặt là ω sp = 30 (rad/s).
Hình 3.40 Dòng điện stator khi ω = sp 30 (rad / s)
Hình 3.41 Tốc độ động cơ và mômen động cơ sinh ra khi ω sp = 30( rad / s )
Luận án tiến sĩ mới nhất
Động cơ hoạt động với tốc độ sinh ra phù hợp với tốc độ đặt, mômen động cơ đạt bằng mômen cản Dòng điện stator có dạng hình sin với biên độ 11.0A và tần số khoảng 5.9 Hz, cho thấy sự phù hợp với tốc độ đặt Động cơ đang hoạt động ở góc phần tư thứ nhất.
TH3: Tải không đổi - 30Nm
Khi tốc độ đặt là ω sp = 190( rad / s )
Hình 3.42 Dòng điện stator khi ω sp = 190( rad / s )
Động cơ hoạt động hiệu quả với tốc độ sinh ra tương ứng với tốc độ đặt, mômen động cơ đạt bằng mômen cản Dòng điện stator có dạng hình sin với biên độ 11.09A và tần số khoảng 30.9 Hz, phù hợp với tốc độ đặt Động cơ đang hoạt động ở góc phần tư thứ ba.
Khi tốc độ đặt là ω sp = 128( rad / s )
Hình 3.43 Dòng điện stator khi ω sp = 128( rad / s )
Hình 3.44 Tốc độ động cơ và mômen động cơ sinh ra khi ω sp = 128( rad / s )
Luận án tiến sĩ mới nhất
Thiết kế và kết quả thực nghiệm cho động cơ đồng bộ kích thích vĩnh cửu
Để kiểm chứng kết quả nghiên cứu, ta thực hiện việc điều khiển động cơ ĐB- KTVC trên FPGA và Typhoon HIL với các thông số sau:
Từ thông rotor: 𝜓𝜓=0.1861𝑊𝑊𝑊𝑊 Tốc độ đặt thay đổi tuỳ trường hợp
Stator Current (A) data1 data2 data3
Luận án tiến sĩ mới nhất
Thời gian tính toán, tài nguyên sử dụng trên FPGA
Bảng 3.9 Tài nguyên sử dụng trên FPGA
Hình 3.47 Tài nguyên sử dụng trên FPGA
Hình 3.48 Chu kì thực hiện thuật toán FOC với tần số 100kHz
Luận án tiến sĩ mới nhất
Hình 3.49 Thời gian thực hiện thuật toán FOC cho động cơ ĐB-KTVC trên FPGA
Luận án tiến sĩ mới nhất
TH1: Tải không đổi -15Nm
Khi tốc độ đặt là ω sp = 628( rad / s )
Hình 3.50 Đáp ứng dòng điện stator khi tốc độ đặt là ω sp = 628( rad / s )
Hình 3.51 Đáp ứng tốc độ và mômen khi tốc độ đặt là ω sp = 628( rad / s )
Động cơ hoạt động với tốc độ sinh ra phù hợp với tốc độ đặt, mômen sinh ra bằng mômen cản Dòng điện stator có dạng hình sin với biên độ 14.8A và tần số khoảng 100 Hz, phù hợp với tốc độ đặt Hiện tại, động cơ đang làm việc ở góc phần tư thứ nhất.
Khi tốc độ đặt là ω sp = 300( rad / s )
Hình 3.52 Đáp ứng dòng điện stator khi tốc độ đặt là ω sp = 300( rad / s )
Luận án tiến sĩ mới nhất
Hình 3.53 Đáp ứng tốc độ và mômen khi tốc độ đặt ω sp = 300( rad / s )
Động cơ hoạt động hiệu quả với tốc độ đặt và mômen cản tương ứng Dòng điện stator có dạng hình sin với biên độ 15A và tần số khoảng 50 Hz, phù hợp với tốc độ yêu cầu Hiện tại, động cơ đang làm việc ở góc phần tư thứ nhất.
Khi tốc độ đặt là ω sp = 30( rad / s )
Hình 3.54 Đáp ứng tốc độ và mômen khi tốc độ đặt ω sp = 30( rad / s )
Động cơ hoạt động hiệu quả với tốc độ đặt, mômen sinh ra tương đương với mômen cản Dòng điện stator có hình dạng sóng sin, với biên độ 15A và tần số khoảng 4.5 Hz, phù hợp với tốc độ yêu cầu Hiện tại, động cơ đang làm việc ở góc phần tư thứ nhất.
TH2: Tải không đổi 15Nm
Khi tốc độ đặt là ω sp = 30( rad / s )
Luận án tiến sĩ mới nhất
Hình 3.55 Đáp ứng dòng điện stator, tốc độ và mômen khi tốc độ đặt là sp 30( rad / s ) ω = Mômen tải 15Nm
Tốc độ động cơ đạt yêu cầu tương ứng với tốc độ đặt, trong khi mômen động cơ sinh ra bằng với mômen cản Dòng điện stator có dạng sóng sin với biên độ 15A và tần số khoảng 92 Hz, phù hợp với tốc độ đặt Động cơ hiện đang hoạt động ở góc phần tư thứ nhất.
Khi tốc độ đặt là ω sp = 280( rad / s )
Hình 3.56 Đáp ứng tốc độ và mômen khi tốc độ đặt là ω sp = 280( rad / s ) và
Luận án tiến sĩ mới nhất
Hình 3.57 Đáp ứng dòng điện stator khi tốc độ đặt là ω sp = 280( rad / s ) và
Động cơ hoạt động với tốc độ sinh ra tương ứng với tốc độ đặt, và mômen động cơ đạt được bằng mômen cản Dòng điện stator có dạng hình sin với biên độ 14.8A và tần số khoảng 45 Hz, phù hợp với tốc độ yêu cầu Động cơ hiện tại đang làm việc ở góc phần tư thứ nhất.
Khi tốc độ đặt là ω sp = 30( rad / s )
Hình 3.58 Đáp ứng dòng điện stator khi tốc độ đặt là ω sp = 30( rad / s ) Mômen tải
Hình 3.59 Đáp ứng tốc độ và mômen khi tốc độ đặt là ω sp = 30( rad / s ) Mômen tải
Luận án tiến sĩ mới nhất
Tốc độ động cơ đạt yêu cầu và mômen động cơ sinh ra tương đương với mômen cản Dòng điện stator có dạng sóng sin với biên độ 13.6 A và tần số khoảng 4.7 Hz, phù hợp với tốc độ đã đặt Động cơ đang hoạt động ở góc phần tư thứ nhất.
Kết luận chương 3
Trong chương này, tác giả mô tả quy trình thiết kế bộ điều khiển mạch vòng điện stator sử dụng FPGA Kết quả từ mô phỏng thời gian thực HIL cho thấy rằng thuật toán điều khiển dựa trên FPGA đạt độ chính xác cao và thời gian tính toán nhanh, rất phù hợp cho các động cơ có mật độ công suất cao hoạt động ở tần số đóng cắt lớn trên 100KHz.
Luận án tiến sĩ mới nhất
ĐIỀU KHIỂN KHÁNG NHIỄU CHO ĐỘNG CƠ ĐỒNG BỘ KÍCH THÍCH VĨNH CỬU 97
Các ảnh hưởng của nhiễu lên động cơ không đồng bộ xoay chiều ba pha
Trong thiết kế bộ điều khiển PI cho cấu trúc điều khiển FOC, các tham số k p và k i được xác định dựa trên các thông số mô hình như mô men quán tính, điện trở và điện cảm stator, cũng như từ thông vĩnh cửu Tuy nhiên, trong quá trình vận hành, các thông số của động cơ có thể thay đổi do nhiệt độ tăng hoặc nhận dạng tham số không chính xác, dẫn đến sự thay đổi của điện trở và điện cảm Những yếu tố này làm cho các tham số của bộ PI trở nên không phù hợp với mô hình tại một số thời điểm, gây ra suy giảm chất lượng điều khiển.
Luận án tiến sĩ mới nhất
98 b) Nhiễu do tác động của tải
Hình 4.1 Sơ đồ hàm truyền nhiễu mô men cản tác động vào hệ thống
Theo sơ đồ cấu trúc của mạch vòng điều chỉnh tốc độ truyền động điện trong Hình 4.1, khi lượng đặt không thay đổi, sự tác động của nhiễu tải biến thiên sẽ dẫn đến sai lệch tốc độ Hàm truyền liên quan đến sai lệch này được xác định như sau:
Trong đó ∆Y là sai lệch đầu ra, F R là bộ điều khiển (PI), Fs 1 là cơ cấu chấp hành, Fs 2 là đối tượng động cơ (tốc độ)
Ta có hàm truyền hệ kín của hệ F k có cấp vô sai là 0 Do đó sai lệch lượng ra
∆ phụ thuộc vào cấp vô sai của 1/ F Fs R 1 và ∆ M c , nếu thiết kế cấp vô sai của
Khi cấp vô sai của lượng tác động của tải lớn hơn 1, sai lệch lượng ra ∆Y không bị ảnh hưởng bởi tải Ví dụ, với tải dạng bước nhảy và cấp vô sai bằng 0, bộ điều khiển được thiết kế với cấp vô sai là 1 (hệ có 1 khâu tích phân, tức bộ điều khiển PI) sẽ giúp hệ thống bù nhiễu tải hiệu quả.
Có thể hạ cấp vô sai của tải có dạng dốc t M bằng cách chuyển qua khâu trích mẫu để tải về dạng bậc thang, lúc này cấp vô sai của tải sẽ là 0 Tuy nhiên, trong thực tế, tải thường là đại lượng khó đoán hoặc không đoán được, khiến việc hạ cấp vô sai trở nên phức tạp.
Luận án tiến sĩ mới nhất
Nhiễu trong môi trường công nghiệp, đặc biệt là nhiễu đo, có ảnh hưởng đáng kể đến hoạt động của hệ thống động cơ Nguồn gốc của nhiễu này bao gồm nhiễu điện từ (EMI) và nhiễu tải, gây ra các tín hiệu điện không mong muốn từ năng lượng điện trường Những tín hiệu này có thể làm gián đoạn và suy hao tín hiệu điện, dẫn đến việc mất hoặc sai lệch thông tin trong các hệ thống.
Luận án tiến sĩ mới nhất
Trong ngành công nghiệp, các thiết bị điện tử công suất hoạt động với tần số cao, gây ra nhiều sóng điện từ Những sóng này ảnh hưởng đến quá trình đo lường như đo dòng điện và đo tốc độ, dẫn đến giá trị đo không chính xác và hiện tượng chattering Điều này làm giảm chất lượng điều khiển đầu ra và ảnh hưởng đến hiệu suất tổng thể của hệ thống.
Các phương pháp kháng nhiễu sử dụng các cấu trúc điều khiển nâng cao
Bộ điều khiển PI không hiệu quả trong việc xử lý nhiễu tác động và các thông số mô hình không xác định Do đó, cần áp dụng các phương pháp khắc phục và phát triển những cấu trúc điều khiển mạnh mẽ hơn để tăng khả năng kháng cự trước các tác nhân này.
Ngày nay, các cấu trúc và thuật toán điều khiển nâng cao như bộ điều khiển mờ PID, bộ điều khiển trượt và bộ quan sát nhiễu đã giúp giải quyết nhiều vấn đề trong điều khiển hệ thống Bộ điều khiển PID mờ là một hệ thống thời gian thực, dựa vào kinh nghiệm và hiểu biết của con người để tính toán các tham số PID, cho phép điều chỉnh linh hoạt với các hệ thống phi tuyến và phức tạp Tuy nhiên, chất lượng điều khiển vẫn phụ thuộc vào mức độ hiểu biết về hệ thống và không có tiêu chí cố định cho việc tính toán các thông số điều khiển.
PID Đối tượng điều khiển
Bộ điều khiển mờ d/dt Kp Ki Kd u(t) y(t)
Cấu trúc điều khiển PID mờ là một phương pháp điều khiển phi tuyến, bao gồm hai thành phần chính: điều khiển tương đương và điều khiển đóng cắt Hai thành phần này có tác dụng ổn định hệ thống tại mặt trượt định trước và đẩy trạng thái hệ thống hội tụ về mặt trượt đó Bộ điều khiển trượt sử dụng luật thích nghi, mang lại tính ổn định và bền vững ngay cả khi hệ thống gặp nhiễu hoặc khi thông số của đối tượng thay đổi theo thời gian.
Luận án tiến sĩ mới nhất
Bộ điều khiển 101 có thiết kế phức tạp, khiến việc chọn mặt trượt trở nên khó khăn Hơn nữa, hiện tượng chattering trong thuật toán điều khiển trượt do thành phần hàm dấu sign( ) gây ra, dẫn đến việc đầu ra của hệ thống dao động trong một khoảng không ổn định.
Luật điều khiển thích nghi
Mặt trượt Đối tượng điều khiển
Hình 4.5 Cấu trúc điều khiển trượt
Cấu trúc điều khiển hỗ trợ bởi bộ kháng nhiễu hoạt động như một bộ điều khiển feedforward, giúp tính toán và ước lượng các thông số nhiễu để bù trước cho bộ điều khiển PI Đây là cấu trúc đơn giản nhất trong các cấu trúc đã đề cập, với khả năng ước lượng và loại trừ nhiễu ngay lập tức, góp phần nâng cao hiệu suất điều khiển.
Hình 4.6 Cấu trúc điều khiển với bộ kháng nhiễu
Luận án tiến sĩ mới nhất
Hình 4.6 trình bày tổng quan về cấu trúc điều khiển kháng nhiễu, trong đó C(s) là bộ điều khiển PI, G(s) là đối tượng điều khiển, và G(s)^(-1) là mô hình nghịch đảo của đối tượng điều khiển Q(s) đóng vai trò là bộ lọc đầu ra cho mỗi giá trị nhiễu ước lượng, với y_r là giá trị đặt, y là đầu ra hệ thống, d và d̂ lần lượt là nhiễu và nhiễu ước lượng, trong khi n là nhiễu đo.
Bộ quan sát nhiễu được phân thành hai loại chính: bộ quan sát nhiễu tuyến tính (LDO) và phi tuyến (NDO) Các bộ LDO sử dụng hàm truyền để tạo bộ lọc bù điều khiển truyền thẳng cho động cơ PMSM, mang lại hiệu suất cao khi mô hình tuyến tính chính xác Tuy nhiên, sự thay đổi không rõ ràng của các thông số như điện trở động cơ do nhiệt độ khiến LDO kém bền vững Do đó, bộ quan sát phi tuyến (NDO) được nghiên cứu nhằm bù đắp sai lệch từ nhiễu tải bên ngoài và các tham số không ổn định Luận án sẽ phân tích và thiết kế bộ kháng nhiễu phi tuyến dựa trên điều khiển PI cho động cơ xoay chiều ba pha để chứng minh hiệu quả của nó.
Thiết kế thuật toán kháng nhiễu phi tuyến cho động cơ đồng bộ kích thích vĩnh cửu
4.3.1 Mô hình hóa động cơ PMSM
Mô hình động học của động cơ PMSM được xây dựng dựa trên hệ trục tọa độ đồng bộ d-q thông qua các phép biến đổi Park và Clark.
1 p p sq s L ω sq s p sq s sq s sd q s s s sd s sd sd s sq d s s
3z ψ dω = i - B ω - T +δ dt 2J J J di = - R i - ψ ω + u - ω i +δ 1 dt L L L di = - R i + u + 1 ω i +δ dt L L
Luận án tiến sĩ mới nhất
Tốc độ điện của rotor (ω s) là đầu ra cần điều khiển, trong khi điện áp stator (u sq và u sd) đóng vai trò là tín hiệu đầu vào điều khiển Từ thông chính (ψ p) và hệ số ma sát nhớt (B) cũng là những yếu tố quan trọng Các thông số δ ω, δ q, δ d được coi là mô hình không rõ ràng của hệ thống cùng với các thông số không rõ ràng khác.
Mô hình động học được đề cập trong (4.2) nhấn mạnh sự không rõ ràng của các thông số, với các biến số như ω, g, và d được xác định qua công thức: ω 1 sq 2 s ω sq 4 sq 5 s 6 sq s sd q sd 4 sd 6 sd s sq d d = g i - g ω - d di dt.
Trong đó d 1 ω , d 1q và d 1d được coi là tổng nhiễu bất định như sau:
( ) ω 1 sq 2 s 3 3 L ω q 4 sq 5 s 6 sq q d 4 sd 6 sd d d = Δg i - Δg ω - g + Δg T +δ d = -Δg i - Δg ω + Δg u +δ d = -Δg i + Δg u +δ
Trong đó (∆g 1, ,∆g 6 )là các mô hình hệ thống không xác định ứng với các thông số từ mô hình ( g 1, ,g 6 )
Giả thiết 4.1 Giả sử rằng các tổng nhiễu bất định bên trên được giới hạn, cụ thể i ( ) i d t 0, i = ω , , q d
Giả thiết 4.2 Giả sử ω , i sd và i sq là đo được và tải T L là không biết và thay đổi chậm theo khoảng thời gian lấy mẫu nhỏ, tức là d t i ( ) 0= , với i = ω, q, d
Luận án tiến sĩ mới nhất
4.3.2 Thiết kế bộ quan sát nhiễu phi tuyến và đánh giá ổn định a) Thiết kế bộ quan sát nhiễu phi tuyến
Bộ điều khiển kháng nhiễu được thiết kế để xử lý tổng nhiễu bất định, bao gồm các thông số không chắc chắn, thành phần mô hình động học chưa biết và mômen tải Để đơn giản hóa mô hình động học, tín hiệu điều khiển sẽ được định nghĩa bao gồm u sd và u sq.
Trong mô hình động học đã được biến đổi, 𝑢𝑢 0𝑞𝑞 và 𝑢𝑢 0𝑑𝑑 đóng vai trò là đầu vào điều khiển Để thiết kế bộ điều khiển kháng nhiễu, ta thay thế (4.18) vào (4.3) của mô hình Kết quả là bộ NDO được biểu diễn dưới dạng phương trình trạng thái như sau: ẋ = Ax + Bu + d (4.6).
, , sq sd T x = ω i i , u = u u sd sq T , d = d d d ω , , sq sd T ,
Nhiễu trong mô hình động học (4.6) có thể được viết lại như sau: d = −x Ax Bu − (4.7)
Và bộ NDO sẽ được thiết kế như sau theo:
Luận án tiến sĩ mới nhất
Trong đó z là các biến trạng thái bên trong của NDO, z ∈ 3 , d ˆ là nhiễu ước lượng,
Vector p x được thiết kế cùng với ma trận hệ số khuếch đại L x của bộ quan sát nhiễu, được giả định thay đổi chậm theo thời gian lấy mẫu nhỏ trong động cơ xoay chiều Do đó, đạo hàm bậc nhất của nhiễu tổng hợp được coi là bằng không, dẫn đến việc sai lệch của nhiễu được lượng hóa như sau: d d d = − ˆ Khi đạo hàm hai vế phương trình này, ta có: d d d = − ˆ Thay thế (4.8) vào (4.10) và áp dụng giả thiết (4.2) sẽ cho ra kết quả mong muốn.
( ) ˆ ( )( ) ( ) d L x d L x x d = + − −L x x (4.11) Rút gọn phương trình (4.11) ta có:
Bộ kháng nhiễu có thể theo dõi nhiễu với hằng số theo cấp lũy thừa nếu các tham số của L x ( ) được lựa chọn đúng theo tài liệu [83]-[85] Với các tham số này, bộ kháng nhiễu sẽ đảm bảo tính ổn định cho mọi x 0 ∈ ℝ³ Tuy nhiên, việc lựa chọn ma trận L x ( ) để hoàn toàn bù đắp nhiễu trong điều khiển động cơ PMSM theo tài liệu [83]-[85] lại gặp nhiều khó khăn.
Hệ thống p x được thiết kế tuyến tính với các tham số hằng số, dẫn đến việc nhiễu có độ hội tụ chậm hơn, đặc biệt trong các trường hợp tải thay đổi đột ngột Để cải thiện hiệu suất, nếu thiết kế theo kiểu phi tuyến p x ∈ ℝ³ và ma trận khuyếch đại L x ( ) ∈ ℝ³×³, thì L x ( ) sẽ được xác định là gradient của vector chức năng p x ( ), với L x ( ) = ∂p x ( )/∂x.
Luận án tiến sĩ mới nhất
Trong nghiên cứu này, các thông số hằng m i (với i = 1, 2, , 6) được lựa chọn để tối ưu hóa việc ước lượng mômen tải và tốc độ động cơ Cụ thể, m 1 và m 2 nên được điều chỉnh ở vùng tốc độ thấp để đảm bảo ước lượng chính xác mômen tải thay đổi, trong khi ở tốc độ cao, giá trị của m 1 và m 2 cần được giữ ở mức thấp để phản ánh đúng tốc độ Sự thay đổi của các thông số trong động cơ sẽ phụ thuộc vào việc lựa chọn các tham số này.
Để đảm bảo hiệu suất tối ưu với tốc độ cao và tải nặng, cần lựa chọn các tham số (m3, , m6) ở mức cao, vì sự thay đổi của chúng sẽ tăng theo tỷ lệ Đánh giá tính ổn định của phương pháp đề xuất được thực hiện thông qua hàm Lyapunov.
V d d = (4.15) Khi đó vi phân thời gian theo (4.26) được rút gọn lại như sau:
Sai lệch nhiễu ước lượng hội tụ về không theo quy luật hàm mũ, điều này có nghĩa là nếu p(x) được chọn như trên, thì bộ kháng nhiễu phi tuyến sẽ ổn định theo quy luật hàm mũ.
Bộ NDO được thiết kế theo cấu trúc (4.8) trong tài liệu [79] yêu cầu hạn chế đạo hàm bậc nhất của nhiễu bất định bằng không, điều này chỉ khả thi với nhiễu có tần số thấp hoặc nhiễu hằng số Trong luận án này, tác giả đề xuất sử dụng bộ lọc thông thấp để cải thiện giới hạn của NDO, từ đó nâng cao hiệu suất bộ kháng nhiễu Nhiễu bất định ước lượng sẽ được diễn đạt lại như sau:
Bộ lọc thông thấp có khả năng loại bỏ hoàn toàn các nhiễu bất định tần số cao và thấp Nếu hệ số khuếch đại của bộ lọc quá cao, đáp ứng ước lượng nhiễu sẽ nhanh hơn nhưng có thể dẫn đến tình trạng quá điều chỉnh và dao động Hằng số thời gian của bộ lọc đảm bảo rằng nhiễu ở tần số xác định sẽ bị loại bỏ Với thông số bộ lọc k = 0.1 và T = 0.1, các tần số trên 10Hz sẽ được lọc đi hiệu quả.
Luận án tiến sĩ mới nhất
Cấu trúc điều khiển và mô phỏng
Cấu trúc điều khiển cho động cơ đồng bộ nam châm vĩnh cửu (PMSM) sử dụng bộ điều khiển PI kết hợp với bộ quan sát nhiễu bất định NDO được mô tả chi tiết trong Hình 4.7 Thời gian trích mẫu cho vòng điều khiển tốc độ là 1/(10 kHz), trong khi đó, vòng điều khiển dòng điện có thời gian trích mẫu là 1/(100 kHz).
Hình 4.7 (a) Cấu trúc điều khiển sử dụng bộ kháng nhiễu dựa trên điều khiển PI cho động cơ PMSM (b) Cấu trúc chi tiết bộ kháng nhiễu Nonlinear Disturbance
Luận án tiến sĩ mới nhất
Kết quả mô phỏng sẽ được thực hiện trên phần mềm Matlab/Simulink với mô hình Simscape nhằm đánh giá hiệu quả của hệ thống điều khiển sau khi cải tiến bộ PI cho vòng dòng điện và vòng tốc độ, kết hợp bộ quan sát nhiễu bất định NDO và bộ lọc thông thấp Hai kịch bản mô phỏng sẽ được xem xét: kịch bản đầu tiên là nhiễu tải tác động theo dạng bước nhảy, và kịch bản thứ hai là nhiễu tải theo hình Ramp, với cả hai kịch bản đều xuất hiện thông số mô hình bất định Các thông số bất định của điện cảm stator có thể thay đổi từ +10% đến +60% so với giá trị danh định do biến đổi nhiệt độ trong quá trình hoạt động, trong khi điện cảm có thể sai lệch từ -10% đến -30% do sự bão hòa từ Liên kết từ thông cũng có thể thay đổi từ +10% đến -30% do nhiệt độ Về các thông số cơ học, hệ số quán tính rotor (J) và hệ số ma sát nhớt (B) có thể bị biến dạng đáng kể do nhiễu tải cơ học bên ngoài Trong hai kịch bản mô phỏng, các thông số bất định của PMSM được thiết lập như sau: ∆𝐽𝐽= +80% J; ∆𝐵𝐵= +100%𝐵𝐵; ∆𝐿𝐿 𝑠𝑠 = −30% 𝐿𝐿 𝑠𝑠 ; ∆𝑅𝑅 𝑠𝑠 +60% 𝑅𝑅 𝑠𝑠 ; và ∆𝜑𝜑 𝑓𝑓 =−30%𝜑𝜑 𝑓𝑓 để kiểm tra ước lượng tham số NDO được đề xuất Tham số của ma trận L x ( )0 được đặt là m = 1000 cho các giá trị khác nhau.
Hình 4.8 So sánh đáp ứng tốc độ thu được khi sử dụng bộ kháng nhiễu NDO và khi không sử dụng NDO
Reference Speed Speed with NDO Speed without NDO
Luận án tiến sĩ mới nhất
Hình 4.9 Mô-men tải (Load Torque) và mô-men điện từ (Electromagnetic Torque)
Hình 4.10 Đáp ứng khi sử dụng và không sử dụng NDO (a) Điện áp theo trục d u sd (b) Điện áp theo trục q u sq
Load Torque Electromagnetic Torque with NDO Electromagnetic Torque without NDO
-40 -20 0 20 40 60 q-axis voltage (V) without NDO with NDO
0 5 d-axis voltage (A) without NDO with NDO
Luận án tiến sĩ mới nhất
Hình 4.11 Đáp ứng khi sử dụng và không sử dụng NDO (a) Dòng điện theo trục d i sd (b) Điện áp theo trục q i sq
Hình 4.12 Giá trị thực và giá trị quan sát của nhiễu bất định của vòng tốc độ d ω
0 0.01 0.02 0.03 0.04 d-axis current (A) without NDO with NDO
0 1 2 3 4 5 6 7 8 q-axis current (A) without NDO with NDO
Luận án tiến sĩ mới nhất
Hình 4.13 Giá trị thực và quan sát của nhiễu bất định vòng dòng điện theo trục d d d
Hình 4.14 Giá trị thực và quan sát của nhiễu bất định vòng dòng điện theo trục q d q
Khi so sánh tốc độ đáp ứng giữa hai trường hợp sử dụng và không sử dụng NDO, kết quả cho thấy tốc độ đáp ứng đã bám sát theo giá trị đặt Tại các thời điểm 1 giây và 3 giây, khi tải thay đổi, tốc độ đáp ứng trong trường hợp có NDO không xuất hiện hiện tượng vọt lố như ở trường hợp không có NDO.
4.9 ta có thể thấy giá trị mômen điện từ đã bám sát theo giá trị mômen tải, có một số thời điểm bị dao động do quá trình tăng tốc của động cơ Đáp ứng điện áp và dòng điện theo trục d và q của động cơ PMSM được trình bày lần lượt như trong Hình 4.10 và 4.11 Từ Hình 4.12-4.14 có thể thấy được giá trị nhiễu quan sát đã bám sát theo giá trị nhiễu thực ở cả vòng điều khiển tốc độ và vòng dòng điện, trong đó nhiễu thực của 2 mạch vòng được định nghĩa như trong phương trình (4.3)
Luận án tiến sĩ mới nhất
112 b) Tải thay đổi theo hình Ramp
Hình 4.15 So sánh đáp ứng tốc độ khi sử dụng bộ kháng nhiễu NDO
Hình 4.16 Mô-men tải (Load Torque) và mô-men điện từ (Electromagnetic Torque)
Reference Speed Speed with NDO Speed without NDO
Load Torque Electromagnetic Torque with NDO
0 5 d-axis voltage (A) without NDO with NDO
Luận án tiến sĩ mới nhất
Hình 4.17 Đáp ứng khi sử dụng và không sử dụng NDO (a) Điện áp theo trục d u sd (b) Điện áp theo trục q u sq
Hình 4.18 Đáp ứng khi sử dụng và không sử dụng NDO (a) Dòng điện theo trục d i sd (b) Điện áp theo trục q i sq
-40 -20 0 20 40 60 q-axis voltage (V) without NDO with NDO
0 1 2 3 4 5 6 7 8 q-axis current (A) without NDO with NDO
-6 -4 -2 0 2 4 6 8 d-axis current (A) without NDO with NDO
Luận án tiến sĩ mới nhất
Hình 4.19 Giá trị thực và giá trị quan sát của nhiễu bất định vòng tốc độ d ω
Hình 4.20 Giá trị thực và giá trị quan sát của nhiễu bất định vòng dòng theo trục d d 1d
Hình 4.21 Giá trị thực và giá trị quan sát của nhiễu bất định vòng dòng theo trục q d q
Luận án tiến sĩ mới nhất
Dựa trên các Hình 4.19-4.21, giá trị nhiễu quan sát đã bám sát giá trị thực, cho thấy bộ quan sát nhiễu cải thiện đáp ứng tốc độ, đặc biệt khi tải thay đổi Kết quả trong Hình 4.15 cho thấy tốc độ động cơ bị vọt lố khi tải thay đổi tại 1s và 3s, nhưng với bộ kháng nhiễu, độ quá điều chỉnh giảm và thời gian xác lập nhanh hơn Hình 4.16 chỉ ra mô men điện từ bám sát mômen tải Đáp ứng điện áp và dòng điện theo trục d và q của động cơ PMSM dưới tác động tải hình Ramp được thể hiện trong Hình 4.17 và 4.18 Cuối cùng, Hình 4.19-4.21 chứng minh bộ quan sát nhiễu hoạt động chính xác ở cả vòng tốc độ và vòng dòng điện, với giá trị nhiễu quan sát gần như không sai khác so với giá trị nhiễu thực.
Kết luận chương
Chương này trình bày việc xây dựng bộ kháng nhiễu NDO nhằm nâng cao hiệu suất điều khiển của bộ PID cho động cơ đồng bộ nam châm vĩnh cửu, đặc biệt trong hai vòng điều khiển tốc độ và dòng điện khi đối mặt với nhiễu bất định như mô men tải Kết quả mô phỏng cho thấy hệ thống duy trì ổn định và bền vững trước các thông số bất định thay đổi theo thời gian và nhiễu tải lớn Cả hai kịch bản mô phỏng đều chứng minh bộ kháng nhiễu hoạt động hiệu quả, cải thiện đáng kể đáp ứng tốc độ trong tình huống thay đổi lớn về tải, giảm độ quá điều chỉnh và rút ngắn thời gian xác lập.
Luận án tiến sĩ mới nhất
KẾT LUẬN VÀ KIẾN NGHỊ
Luận án với đề tài “Nghiên cứu phát triển chip cho hệ điều khiển tựa từ thông rotor động cơ xoay chiều ba pha trên nền tảng FPGA” đã đạt được những kết quả và đóng góp quan trọng trong lĩnh vực điều khiển động cơ Nghiên cứu này không chỉ phát triển công nghệ chip mới mà còn nâng cao hiệu suất và độ chính xác trong việc điều khiển từ thông rotor, mở ra hướng đi mới cho ứng dụng FPGA trong các hệ thống động cơ xoay chiều ba pha.
Nghiên cứu và thiết kế thành công chip điều khiển dòng điện từ thông rotor với cấu trúc linh hoạt cho động cơ xoay chiều ba pha, đáp ứng đầy đủ các yêu cầu kỹ thuật đề ra.
Phát triển quy trình thiết kế chip hiệu quả cho việc điều khiển động cơ xoay chiều ba pha dựa trên FPGA, nhằm giảm thiểu sử dụng tài nguyên và thời gian thực thi, đồng thời nâng cao hiệu suất điều khiển.
- Đề xuất cấu trúc điều khiển bền vững cho động cơ đồng bộ nam châm vĩnh cửu sử dụng bộ điều khiển kháng nhiễu
Với kết quả mới của luận án, tác giả có đưa ra những kiến nghị như sau:
Thực hiện các thuật toán FOC như tuyến tính hóa chính xác, nguyên lý phẳng và deadbeat trên nền tảng FPGA nhằm nâng cao hiệu suất điều khiển cho động cơ xoay chiều ba pha.
- Xây dựng mô hình vật lý thực nghiệm với cấu trúc hoàn chỉnh để đánh giá cấu trúc điều khiển trên nền tảng FPGA
Cần thực hiện các thử nghiệm đánh giá các cấu trúc điều khiển trong nhiều kịch bản khác nhau, bao gồm sự thay đổi của mô-men tải và mô-men quán tính.
Luận án tiến sĩ mới nhất
DANH MỤC CÁC CÔNG TRÌNH ĐÃ CÔNG BỐ CỦA LUẬN ÁN
Lê Nam Dương và Nguyễn Văn Liễn (2017) đã trình bày giải pháp sử dụng chip chuyên dụng để điều khiển dòng stator cho động cơ xoay chiều ba pha, dựa trên nguyên lý từ thông rotor Nghiên cứu này được công bố tại Hội nghị triển lãm quốc tế lần thứ 4 về Điều khiển và Tự động hóa.
(VCCA – 2017), Tp Hồ Chí Minh 12 -2017
[2] Trần Văn Phương, Bùi Đăng Quang, Lê Nam Dương, Nguyễn Quang Địch
(2019)“ Xây dựng hệ thống thử nghiệm cho hệ truyền động nam châm vĩnh cửu ”,
Hội nghị triển lãm quốc tế lần thứ 5 về Điều khiển và Tự động hóa (VCCA –
[3] Le Nam Duong, Vu Hoang Phuong, Nguyen Văn Lien, Tran Trong Minh, (2021)
“ A Modified Deadbeat Current Controller for Field Oriented Induction Motor Drivers”, The 2021 International Conference on System Science and Engineering (ICSSE), Ho Chi Minh, Viet Nam, pp 241-2458 August 2021
[4] Tung Duong Do, Nam Duong Le, Vu Hoang Phuong, Nguyen Tung Lam
(2022)“Implementation of FOC Algorithm Using FPGA for GaN-based Three
Phase Induction Motor Drive”, Bulletin of Electrical Engineering and
Informatics Vol 11, No 2, April 2022, pp 636~645
[5] Nam Duong Le, Le Quang Linh, Nguyen Tien Huy Cong, Phuong Vu, Tung Lam Nguyen, (2023) “Field-programmable gate array based Field Oriented
Control for PMSM Drive”, TELKOMNIKA Telecommunication Computing
Electronics and Control, Vol 21, No 2, April 2023, pp 448~458
Luận án tiến sĩ mới nhất
[1] Nguyễn Phùng Quang (2016) “Điều khiển vector truyền động điện xoay chiều ba pha”, Nhà xuất bản Bách Khoa Hà Nội, ISBN:978-604-95-0029-9
[2] Bigyan Basnet (2017), DSP Based Implementation of Field Oriented Control for Induction Motor Drives, International Journal of Innovations in
Engineering and Technology, vol 8, no 2, pp 179–186
[3] Y KIRAN and D.P.S.P SWAMY (2014), Field Oriented Control of a Permanent Magnet Synchronous Motor using a DSP, International Journal of
Advanced Research in Electrical, Electronics and Instrumentation Engineering, vol 03, no 10, pp 12364–12378
[4] A Fratta, G Griffero, and S Nieddu (2004), Comparative analysis among DSP and FPGA-based control capabilities in PWM power converters, IECON
Proceedings (Industrial Electronics Conference), vol 1, pp 257–262
[5] V.K Pavuluri (2014), Field Oriented Control of Induction Motors Based on
DSP Controller, Master thesis, pp 30–49
[6] Z Sulaiman, Marizan & Patakor, Fizatul Aini & Ibrahim (2013), Dsp Based
Implementation of Field Oriented Control of Three-Phase Induction Motor Drives, International Journal of Research in Engineering and Technology, vol
[7] N Agrawal and S Samanta (2018), Development of System-On-Chip Based Digital Control for Power Converter Application, 2018 IEEE International
Conference on Power Electronics, Drives and Energy Systems (PEDES), pp 1–4, IEEE, Dec
[8] I Bahri, M.W Naouar, E Monmasson, et al (2008), Design of an FPGA-based real-time simulator for electrical system, 2008 13th International Power
Electronics and Motion Control Conference, EPE-PEMC 2008, pp 1365–
[9] B Bossoufi, M Karim, A Lagrioui, et al (2014), FPGA-based implementation nonlinear backstepping control of a PMSM drive, International Journal of
Power Electronics and Drive Systems, vol 4, no 1, pp 12–23
[10] Y.C Chang and Y.Y Tzou (2007), Design of a digital servo control IC for permanent magnet synchronous motors with linear hall sensors, PESC Record
- IEEE Annual Power Electronics Specialists Conference, pp 599–605
Luận án tiến sĩ mới nhất
[11] N Cui, G Yang, Y Liu, et al (2006), Development of an FPGA-based high- performance servo drive system for PMSM, 1st International Symposium on
Systems and Control in Aerospace and Astronautics, vol 2006, pp 881–886
[12] M Curkovic, K Jezernik, and R Horvat (2013), FPGA-Based Predictive Sliding Mode Controller of a Three-Phase Inverter, IEEE Transactions on
Industrial Electronics, vol 60, no 2, pp 637–644
[13] E Duman, H Can, and E Akin (2014), FPGA based hardware-in-the-loop (HIL) simulation of induction machine model, 16th International Power
Electronics and Motion Control Conference and Exposition, PEMC 2014, no
[14] L He, F Wang, J Wang, et al (2020), Zynq Implemented Luenberger Disturbance Observer Based Predictive Control Scheme for PMSM Drives,
IEEE Transactions on Power Electronics, vol 35, no 2, pp 1770–1778, IEEE
In their 2019 study presented at the 58th Annual Conference of the Society of Instrument and Control Engineers of Japan, Hửllthaler, Hagl, and Kennel explored bandwidth enhancements for current control loops utilizing a 100 kHz PWM frequency and GaN power semiconductors Their findings, detailed on pages 364–370, highlight the potential of these advancements to improve the efficiency and performance of power electronics systems.
[16] L Idkhajine, E Monmasson, and A Maalouf (2010), Extended Kalman filter for AC drive sensorless speed controller - FPGA-based solution or DSP-based solution, IEEE International Symposium on Industrial Electronics, pp 2759–
[17] L Idkhajine, E Monmasson, and A Maalouf (2009), Fully FPGA-based sensorless control for AC drive using an extended Kalman filter, IECON
Proceedings (Industrial Electronics Conference), pp 2925–2930
[18] L Idkhajine, E Monmasson, M.W Naouar, et al (2009), Hardware Implementation of Controller for Synchronous Motor Drive using FPGA, IEEE
Transactions on Industrial Electronics, vol 56, no 10, pp 4006–4017
[19] Y Zhang, B Xia, and H Yang, “Performance evaluation of an improved model predictive control with field oriented control as a benchmark,” IET Electric Power Applications, vol 11, no 5 pp 677–687, 2017
[20] G Herbst, “A simulative study on active disturbance rejection control (ADRC) as a control tool for practitioners,” Electron , vol 2, no 3, pp 246–279, 2013
[21] D E Seborg, T F Edgar, D A Mellichamp, and F J Doyle, Process
Dynamics and Control, JohnWiley & Sons, 2010
[22] A N Tiwari, P Agarwal, and S P Srivastava, “Performance investigation of modified hysteresis current controller with the permanent agnet synchronous
Luận án tiến sĩ mới nhất
120 motor drive,” IET Electric Power Applications, vol 4, no 2, pp 101–108,
[23] M Marufuzzaman, M B I Reaz, M A M Ali, and L F.Rahman, “Hardware approach of twoway conversion of floating point to fixed point for current dq
PI controller of FOC PMSM drive,” Electronics and Electrical Engineering, vol 7, no 123, pp 79–82, 2012
[24] D Wang, M D Ercegovac, and N Zheng, “Design of highthroughput fixed- point complex reciprocal/square-root unit,” IEEE Transactions on Circuits and Systems II, vol 57, no 8, pp 627–631, 2010
[25] E L Oberstar, Fixed-Point Representation & Fractional Math, Oberstar
[26] N P Quang, V T Ha, and T V Trung, “A New Control Design with Dead- Beat Behavior for Stator Current Vector in Three-Phase AC Drives,” Int J Electr Electron Eng., vol 5, no 4, pp 1–8, 2018
[27] A De Luca and G Ulivi, “Design of an Exact Nonlinear Controller for Induction Motors,” IEEE Trans Automat Contr., vol 34, no 12, pp 1304–
[28] T Ameid, A Menacer, H Talhaoui, I Harzelli, and A Ammar, “Backstepping control for induction motor drive using reduced model in healthy state: Simulation and experimental study,” in 2017 6th International Conference on
Systems and Control, ICSC 2017, 2017, pp 162–167
[29] L Idkhajine, M.W Naouar, E Monmasson, et al (2007), Fully FPGA-based system on chip solution for current control of AC machine, 2007 European
Conference on Power Electronics and Applications, EPE, pp 1–10
[30] L Idkhajine, E Monmasson, M.W Naouar, et al (2009), Fully integrated FPGA-based controller for synchronous motor drive, IEEE Transactions on
Industrial Electronics, vol 56, no 10, pp 4006–4017
[31] J S L G Choi (2021), Modeling and hardware-in-the-loop system realization of electric machine drives — A review, CES Trans Electr Mach Syst, vol 5, no 3, pp 194–201
[32] B.P Jeppesen, A Crosland, and T Chau (2016), An FPGA-based platform for integrated power and motion control, IECON Proceedings (Industrial
[33] B.P Jeppesen, M Rajamani, and K.M Smith (2019), Enhancing functional safety in FPGA‐based motor drives, The Journal of Engineering, vol 2019, no
Luận án tiến sĩ mới nhất
[34] I.H Kim and Y.I Son (2017), A modular disturbance observer-based cascade controller for robust speed regulation of PMSM, Journal of Electrical
Engineering and Technology, vol 12, no 4, pp 1663–1674
[35] M Kocur, S Kozak, and B Dvorscak (2014), Design and implementation of
FPGA - Digital based PID controller, Proceedings of the 2014 15th
International Carpathian Control Conference, ICCC 2014, pp 233–236
[36] T Kosan, J Talla, and V Blahnik (2017), EFPGA-based real-time HIL simulator of induction motor drive, Proceedings of the 2016 17th International
Conference on Mechatronics - Mechatronika, ME 2016, Czech Technical University in Prague
[37] A Kumar, S Tomar, and K.K Gautam (2022), FPGA based PWM Control for
Three Phase Induction Motor, vol 11, no 3, pp 27–33
[38] Y.S Kung, C.S Chen, K.I Wong, et al (2005), Development of a FPGA-based control IC for PMSM drive with adaptive fuzzy control, IECON Proceedings
(Industrial Electronics Conference), vol 2005, pp 1544–1549
[39] Y.S Kung and M.H Tsai (2007), FPGA-based speed control IC for PMSM drive with adaptive fuzzy control, IEEE Transactions on Power Electronics, vol 22, no 6, pp 2476–2486
[40] Y.S Kung, M.H Tsai, and C.S Chen (2006), FPGA-based servo control IC for PMLSM drives with adaptive fuzzy control, 2006 1st IEEE Conference on
[41] Y.-S Kung, N.P Thanh, and M.-S Wang (2015), Design and simulation of a sensorless permanent magnet synchronous motor drive with microprocessor- based PI controller and dedicated hardware EKF estimator, Applied
Mathematical Modelling, vol 39, no 19, pp 5816–5827
[42] C.K Lai, Y.T Tsao, and C.C Tsai (2017), Modeling, analysis, and realization of permanent magnet synchronous motor current vector control by MATLAB/simulink and FPGA, Machines, vol 5, no 4
[43] T Li and Y Fujimoto (2008), FPGA based current controller for high-speed communication and real-time control system, IECON Proceedings (Industrial
[44] X Liu, H Yu, J Yu, et al (2018), Combined Speed and Current Terminal Sliding Mode Control with Nonlinear Disturbance Observer for PMSM Drive,
IEEE Access, vol 6, no c, pp 29594–29601
[45] Z Luo, Y Li, X Zhang, et al (2018), Vector control implementation in field programmable gate array for 200 kHz GaN‐based motor drive systems, The
Luận án tiến sĩ mới nhất
Journal of Engineering, vol 2018, no 13, pp 650–653
[46] Z Lyu, M Yang, J Long, et al (2019), Current Loop Bandwidth Extension for AC Servo System Based on GaN-HEMT and FPGA, 2019 10th International
Conference on Power Electronics and ECCE Asia (ICPE 2019 - ECCE Asia), pp 1–6, IEEE, May
[47] V.H.P M C T Quang Bui Dang, Nguyen Dinh Ngoc (2019), Implementation of Frequency-Approach-Based Energy Management for EVs Using Typhoon HIL402, IEEE Veh Power Propuls Conf VPPC, pp 1–6
[48] J Mailloux, S Simard, and R Beguenane (2007), FPGA implementation of Induction Motor Vector Control using Xilinx System Generator, pp 252–257
[49] M Marufuzzaman, M.B.I Reaz, L.F Rahman, et al (2014), High-speed current dq PI controller for vector controlled PMSM drive, The Scientific
[50] M Marufuzzaman, M.B.I Reaz, and M.A.M Ali (2010), FPGA implementation of an intelligent current dq PI controller for FOC PMSM drive,
ICCAIE 2010 - 2010 International Conference on Computer Applications and Industrial Electronics, no December, pp 602–605
[51] D Mohammadi, L Daoud, N Rafla, et al (2016), Zynq-based SoC implementation of an induction machine control algorithm, Midwest
Symposium on Circuits and Systems, vol 0, no October, pp 16–19
[52] E Monmasson, I Bahri, L Idkhajine, et al (2012), Recent advancements in
FPGA-based controllers for AC drives applications, Proceedings of the
International Conference on Optimisation of Electrical and Electronic Equipment, OPTIM, vol 33, no 0, pp 8–15
[53] E Monmasson, L Idkhajine, I Bahri, et al (2010), Design methodology and
FPGA-based controllers for power electronics and drive applications,
Proceedings of the 2010 5th IEEE Conference on Industrial Electronics and Applications, ICIEA 2010, pp 2328–2338
[54] E Monmasson and M.N Cirstea (2007), FPGA design methodology for industrial control systems - A review, IEEE Transactions on Industrial
[55] E Monmasson, L Idkhajine, and M.W Naouar (2011), FPGA-based controllers, IEEE Industrial Electronics Magazine, vol 5, no 1, pp 14–26
[56] E Monmasson, S Member, L Idkhajine, et al (2011), FPGAs in Industrial
Control Applications, Industrial Informatics, IEEE Transactions, vol 7, no 2, pp 224–243
Luận án tiến sĩ mới nhất
[57] M.W Naouar, E Monmasson, A.A Naassani, et al (2007), FPGA-based current controllers for AC machine drives - A review, IEEE Transactions on
Industrial Electronics, vol 54, no 4, pp 1907–1925
[58] F Nekoei, Y.S Kavian, and A Mahani (2011), Three-phase induction motor drive by FPGA, 2011 19th Iranian Conference on Electrical Engineering, ICEE
In their 2022 study published in IEEE Access, Nguyen et al introduced a robust sliding mode control approach that incorporates a novel super-twisting disturbance observer and a fixed-time state observer specifically designed for slotless self-bearing motor systems This innovative control strategy aims to enhance the performance and stability of such motor systems, demonstrating significant advancements in the field.
[60] Q Nguyen, H Nguyen, K Nguyen, et al (2022), Robust Sliding Mode Control for Slotless-Self Bearing Motor System, Journal of Electrical Engineering and
[61] C.P Ooi, W.P Hew, N.A Rahim, et al (2009), FPGA-based field-oriented control for induction motor speed drive, IEICE Electronics Express, vol 6, no
[62] M Payak and S.R Kumbhar (2016), FPGA based PWM control of lnduction motor drive and its parameter estimation, Proceedings of the 2015
International Conference on Applied and Theoretical Computing and Communication Technology, iCATccT 2015, pp 631–635
[63] G Peng, Y Chen, Z Xiang, et al (2020), Design and Research of Permanent
Magnet Synchronous Motor Controller and Protection System Based on FPGA, ACM International Conference Proceeding Series, pp 234–238
The design and implementation of a FPGA-based induction motor drive system were presented by S.S Perng, C.W Li, M.C Jiang, and colleagues in their 2014 paper This work was showcased at the 10th International Conference on Intelligent Information Hiding and Multimedia Signal Processing, highlighting advancements in motor control technology The findings contribute to the ongoing development of efficient drive systems for induction motors, demonstrating the potential of FPGA technology in enhancing performance and reliability.
[65] S.S Perng, T.F Wu, M.C Jiang, et al (2017), Based on FPGA method to design and implement for induction motors drive system, Journal of Computers
[66] H Qi and C Gong (2011), Design and research of PMSM control system based on FPGA, Advanced Materials Research, vol 291–294, pp 2875–2881
[67] L Rassudov, A Balkovoi, A Anuchin, et al (2016), FPGA implementation of servodrive control system, 2016 57th International Scientific Conference on
Power and Electrical Engineering of Riga Technical University, RTUCON
Luận án tiến sĩ mới nhất
[68] A.M Romanov, B V Slaschev, and M.A Volkova (2016), A comparison of hardware implementations of FOC controllers for asynchronous motor drive based on FPGA, 2016 2nd International Conference on Industrial Engineering,
Applications and Manufacturing, ICIEAM 2016 - Proceedings, pp 1–5
[69] C.A Sepulveda, J.A Munoz, J.R Espinoza, et al (2013), All-on-chip $dq$- frame based D-STATCOM control implementation in a low-cost FPGA, IEEE
Transactions on Industrial Electronics, vol 60, no 2, pp 659–669
[70] E.C Shin, T.S Park, W.H Oh, et al (2003), A Design Method of PI Controller for an Induction Motor with Parameter Variation, IECON Proceedings
(Industrial Electronics Conference), vol 1, pp 408–413
[71] G Srinivas and D.P.V.R Krishna (2020), FPGA Based Vector Control of Induction Motor, International Journal of Engineering and Advanced
[72] F Stubenrauch, J Wittmann, A Kiermayer, et al (2017), FPGA-based High
Dynamic Servo Drive Control with a 200 kHz Gallium Nitride Inverter Keywords Inverter with sine wave filter, pp 1–10
[73] N Sulaiman, Z.A Obaid, M.H Marhaban, et al (2009), Design and implementation of FPGA-based systems - A review, Australian Journal of Basic and Applied Sciences, vol 3, no 4, pp 3575–3596
[74] G.H.M Tavares, M.L.G Salmento, W.J Paula, et al (2017), Implementation of a high frequency PWM signal in FPGA for GaN power devices switching,
14th Brazilian Power Electronics Conference, COBEP 2017, vol 2018-Janua, pp 1–7
[75] M Tiapkin, A Balkovoi, and E Samygina (2020), Current Controller Design of Precision Servo Drive, 2020 27th International Workshop on Electric
Drives: MPEI Department of Electric Drives 90th Anniversary, IWED 2020 - Proceedings, no 1, pp 0–5, IEEE
[76] A.G Tomas Kosan, Jakub Talla (2018), Design and Verification of FPGA- Based Real-Time HIL Simulator of Induction Motor Drive, vol 644, Springer
[77] M.-F Tsai, C.-S Tseng, and P.-J Cheng (2021), Implementation of an FPGA-
Based Current Control and SVPWM ASIC with Asymmetric Five-Segment Switching Scheme for AC Motor Drives, Energies, vol 14, no 5, p 1462
[78] B Tufekci, B Onal, H Dere, et al (2020), Efficient FPGA Implementation of
Field Oriented Control for 3-Phase Machine Drives, 2020 IEEE East-West
Design and Test Symposium, EWDTS 2020 - Proceedings, pp 1–5
Luận án tiến sĩ mới nhất
[79] S Wendel, A Dietz, and R Kennel (2018), Area-efficient FPGA implementation of finite control set model predictive current control,
Proceedings - 2017 IEEE Southern Power Electronics Conference, SPEC 2017, vol 2018-Janua, pp 1–6
[80] D Xu, J Tian, H Fan, et al (2020), Research on Servo Drive System of Permanent Magnet Synchronous Motor Based on Zynq, 2020 10th
International Conference on Power and Energy Systems, ICPES 2020, pp 361–
[81] L Yang, Y Luo, M.A Awal, et al (2019), Application of High Performance
FPGA to Boost Bandwidth of SiC Shunt Active Power Filter, 2019 IEEE
Energy Conversion Congress and Exposition, ECCE 2019, pp 6454–6461, IEEE
[82] S Yu, T Zhang, H Zhang, et al (2018), Research on model based design method of permanent magnet synchronous motor servo system based on FPGA,
Journal of Physics: Conference Series, vol 1074, no 1
[83] W.-H Chen, ‘‘Disturbance observer based control for nonlinear systems,’’ IEEE/ASME Trans Mechatronics, vol 9, no 4, pp 706–710, Dec 2004
[84] A T Nguyen, B A Basit, H H Choi and J Jung, "Disturbance Attenuation for Surface-Mounted PMSM Drives Using Nonlinear Disturbance Observ-er- Based Sliding Mode Control," in IEEE Access, vol 8, pp 86345-86356, 2020
[85] V Giap, H S Vu, Q D Nguyen and S -C Huang, "Disturbance and Uncertainty Rejection-Based on Fixed-Time Sliding-Mode Control for the Secure Communication of Chaotic Systems," in IEEE Access, vol 9, pp 133663-133685, 2021
[86] Xilinx on-line documentation Available in www.xilinx.com
[87] J J Rodriguez-Andina, M J Moure, M D Valdes, “Features, design tools, and application domains of FPGAs”, IEEE Transactions On Industrial
Electronics, vol 54, no 4, pp 1810–1823, August 2007
[88] I Grout, “Digital Systems Design with FPGAs and CPLDs”, Elsevier and Newnes, 2008
[89] Wai-Kai Chen, “The VLSI Handbook, second edition”, University of Illinois Chicago USA, CRC Press, 2007
[90] E Monmasson, Y A Chapuis, “Contributions of FPGAs to the control of Electrical systems, a Review”, IEEE Industrial Electronics Society Newsletter, vol 49, no 4, pp 8-15, December 2002.
Luận án tiến sĩ mới nhất
Phụ lục 1: Thông số động cơ
Bảng PL1 Thông số mạch lực Điện áp Udc: 700 V
Tần số đóng cắt: f sw = 100 kHz
Bảng PL2 Thông số động cơ IM
Bảng PL2 Thông số động cơ PMSM
Phụ lục 2: Chi tiết các bước tính toán tham số động cơ và tham số mô phỏng
Để tính toán bộ điều khiển dòng PI cho động cơ, chúng ta cần xác định hàm truyền của đối tượng dựa trên thông số đã cho, áp dụng phương trình (5.5) là sd -3 sd.
Chọn tần số phát xung f = 100kHz sw Ta tính toán được thông số của bộ điều khiển dòng điện: T = T = i 1 1
Tính toán bộ điều khiển tốc độ Điện cảm dọc trục: 𝐿𝐿 𝑠𝑠𝑞𝑞 = 0.0022 H Điện cảm ngang trục: 𝐿𝐿 𝑠𝑠𝑑𝑑 = 0.0022 H Điện trở stator: R s = 0.5 Ω Điện trở rotor: R r = 0.97 Ω
Từ thông 0.1861Wb Điện cảm dọc trục: 𝐿𝐿 𝑠𝑠𝑞𝑞 = 0.0062 H Điện cảm ngang trục: 𝐿𝐿𝑠𝑠𝑑𝑑 = 0.0095 H Điện trở stator: R s = 2.52195 Ω
Luận án tiến sĩ mới nhất
Thay các giá trị thông số động cơ ta tính được K = 4.0722 Chọn ξ = 0.7 và n 250 ω = , ta tính được các hệ số Kp và Ti là: i
Tính toán mô hình từ thông
Thay thông số động cơ ta tính được T L R r = r / r =0.19 Chọn T*=0.005
Từ đó, ta tính được thông số bộ điều khiển: Kp = 38 và Ti = 0.019
Phụ lục 3 : Kết quả mô phỏng Để đánh giá hoạt động của bộ điều khiển, mô phỏng được thực hiện với các điều kiện sau:
• t = 0s: Cấp dòng từ hóa cho động cơ
• t = 0.2s: Khởi động động cơ, tăng tốc lên 1500 vòng/phút, đặt tải 1.5N.m
• t = 1s: Đảo chiều quay, tốc độ đặt 200 vòng/phút
• t = 2s: Giảm tốc độ và mômen tải về 0
Trường hợp động cơ IM
Hình PL.1 Đáp ứng tốc độ và lượng đặt (rad/s)
Hình PL.2 Đáp ứng mômen và lượng đặt (Nm)
Luận án tiến sĩ mới nhất
Hình PL.3 Đáp ứng từ thông và lượng đặt (Wb)
Hình PL.4 Đáp ứng dòng i sd và lượng đặt (A)
Hình PL.5 Đáp ứng dòng i sq và lượng đặt (A)
Luận án tiến sĩ mới nhất
Hình PL.6 Đáp ứng dòng i abc (A)
Trường hợp động cơ PMSM
Hình PL.7 Đáp ứng tốc độ và lượng đặt (rad/s)
Hình PL.8 Đáp ứng mômen và lượng đặt (Nm)
Luận án tiến sĩ mới nhất
Hình PL.9 Đáp ứng dòng isq và lượng đặt (A)
Hình PL.10 Đáp ứng dòng i sd và lượng đặt (A)
Hình PL.11 Đáp ứng dòng i abc (A)
Luận án tiến sĩ mới nhất
Phụ lục 4: Kít FPGA Z7 20 và Triển khai các thuật toán bằng ngôn ngữ VHDL trên nền tảng FPGA
FPGA (Field Programmable Gate Array) là công nghệ vi mạch tích hợp có khả năng lập trình, cho phép người dùng tái cấu trúc IC theo nhu cầu Thuật ngữ "Field Programmable" chỉ việc người kỹ sư có thể dễ dàng hiện thực hóa thiết kế mà không cần phụ thuộc vào quy trình sản xuất phức tạp Điều này làm cho FPGA trở thành công nghệ đột phá trong lĩnh vực điện tử số hiện đại.
Công nghệ FPGA giải quyết những vấn đề như yêu cầu tính toán phức tạp; phương pháp điều khiển và bộ biến đổi NLĐM đã đặt ra ở các chương 3
FPGA có tốc độ tính toán vượt trội nhờ vào cấu trúc phần cứng cho phép thực hiện các phép tính và quy trình song song, giúp xử lý khối lượng tính toán lớn trong thời gian ngắn.
- Nhờ khả năng tái cấu trúc một cách linh hoạt tùy vào mục đích sử dụng người dùng, FPGA có khả năng cung cấp số lượng lớn kênh PWM
• Một số ưu điểm của kit Zybo Z7-20:
- Bộ nhớ 1G DDR3L 32 bit với tần số 1066MHz, 8 kênh DMA và 4 cổng Slave AXI3 hiệu suất cao
- Kết nối các ngoại vi băng thông cao: Ethernet 1G, USB 2.0, SDIO
- Kết nối với các ngoại vi băng thông thấp: SPI, UART, CAN I2C
- Có thể lập trình qua cổng JTAG, flash Quad- SPI 16MB và thẻ micro SD
- Bộ xử lý lõi kép Cortex- A9 tần số hoạt động 667 MHz
- Nhân FPGA Artix- 7 logic khả trình
Luận án tiến sĩ mới nhất
• Các thông số kĩ thuật của nhân FPGA Artix-7:
- ADC on- chip với tần số trích mẫu 1 MSPS on- chip
- 53 200 khối Look-up Table( LUTs)
- 4 xung nhịp clock khi hoạt động
PL 4.2 Bodule mô phỏng RTL
Cấu trúc vi điều khiển trong thiết kế chương trình điều khiển vào FPGA được phân chia thành các khối nhỏ, mỗi khối đảm nhiệm một chức năng hoặc thực hiện một phép toán cụ thể Các khối chức năng này sẽ được lập trình thành mạch phần cứng hoặc các RTL.
Module sử dụng ngôn ngữ VHDL tương tự như khối MATLAB-Function trong MATLAB-Simulink RTL – Module được thiết kế với chức năng tương đồng, minh họa cách hoạt động trong Vivado.
Luận án tiến sĩ mới nhất