chương 1 đã giới thiệu, có thể mô hình hóa động cơ BLDC tương tự như động cơ DC bình thường. Nên có thể áp dụng luật điều khiển PID khi điều khiển tốc độ động cơ BLDC. Điều khiển động cơ BLDC có sensor (sensored BLDC) Để quay động cơ thì phải có từ trường qua. Động cơ BLDC 3 pha có 3 pha stato được kích hoạt ở cùng một thời điểm để tạo ra từ trường quay.
Phương pháp này đơn giản để thực hiện nhưng để tránh từ trường nam châm vĩnh cửu khóa thì kích thích trên stator phải theo thứ tự trong một cách thức đặc biệt khi biết chính xác vị trí của từ trường rotor. Thông tin của vị trí có thể có được hoặc bằng encoder xác định vị trí của trục hoặc bằng cảm biến Hall xác định vị trí của nam châm roto. Với động cơ loại 3 pha đặc biệt, động cơ BLDC có cảm biến, có 6 vùng khác nhau hoặc phần khác nhau trong đó có hai cuộn dây được kích. Có thể xem ở hình 16.
TIEU LUAN MOI download : skknchat@gmail. Sơ đồ chuyển mạch BLDC Bằng cách đọc giá trị của cảm biến Hall, mã 3-bit có thể dùng để lưu trữ giá trị từ 1 đến 6. Mỗi giá trị của mã miêu tả một vị trí của rotor. Ứng với mỗi giá trị đó sẽ cho chúng ta thông tin xem cuộn nào cần được kích.
Do đó một bảng tra đơn giản có thể dùng bằng cách lập trình để xác định hai cuộn nào của động cơ được kích và do đó quay động cơ. Chú ý rằng giá trị 0 và 7 là giá trị không hợp lệ của cảm biến Hall. Phần mềm sẽ kiểm tra các giá trị này và phát xung PWM tương ứng hoặc disable nó đi. • CN Inputs Dựa vào phân tích trên cảm biến hall có thể được nối với đầu vào dsPIC30F2010.
Khi đầu vào thay đổi trạng thái thì tạo ra một ngắt. Ngắt này nằm trong thủ thục ngắt CN, chương trình ứng dụng người dùng đọc giá trị cảm biến Hall và sử dụng nó để tạo ra bảng tra để điều khiển các cuộn dây động cơ BLDC. • Module điều chế độ rộng xung (MCPWM) Sử dụng phương pháp trên có thể làm động cơ BLDC quay với tốc độ full. Tuy nhiên để biến đổi tốc độ BLDC, cần cấp điện áp biến đổi cho cuộn dây TIEU LUAN MOI download : skknchat@gmail.
Việc này có thể thực hiện được bằng cách điều chế độ rộng xung PWM. Ở dòng vi điều khiển dsPIC30F có tới 6 đầu ra PWM có thể điều khiển tín hiệu PWM. Như trong hình 17, ba cuộn dây được kéo lên ON phía cao, điều khiển ON phía thấp hoặc không điều khiển tất cả sử dụng 6 chuyển mạch, IGBT hoặc MOSFET. Khi môt chân của cuộn dây được nối như trong ví dụ, vào phía cao, tín hiệu PWM có thể đặt vào phía thấp driver.
Điều này tương đương với các tín hiệu PWM ở phía cao và nối phía thấp với Vss hoặc GND. Khi điều khiển tín hiệu PWM, driver ở phía thấp được ưu dùng hơn ở phía cao. Ví dụ phần cứng phương pháp điều khiển BEMF PWM của dòng dsPIC30F còn được gọi là MCPWM. Module này được thế kế đặc biệt cho điều khiển các ứng dụng động cơ đặc biệt.
MCPWM có thanh ghi cơ sở 16 bit PTMR (timer), timer này tăng do người dùng định nghĩa clock tick. Người dùng cũng quy định tới tần số của PWM bằng cách cài đặt một giá trị và load nó với các thanh ghi PTPER. PTMR được so sánh với giá trị PTPER ở mỗi chu kỳ Tcy. Khi 2 thanh ghi có giá trị bằng nhau thì một chu kỳ mới được bắt đầu Duty cycle được điều khiển tương tự bằng cách load một giá trị vào 3 thanh ghi điều khiển duty cycle.
Không giống như so sánh tần số, giá trị trong TIEU LUAN MOI download : skknchat@gmail.com 23 thanh ghi duty cycle được so sánh sao cho một Tcy/2 (nhanh gấp đôi so sánh tần số). Nếu giá trị PTMR và PDCX bằng nhau thì duty cycle tương ứng được kéo lên cao hoặc thấp tùy theo chế độ PWM được chọn. Sơ đồ khối hoạt động PWM TIEU LUAN MOI download : skknchat@gmail.com 24 Có một vài chế độ được cấu hình trong module MCPWM. Đầu ra Edge aligned có thể là chế độ được sử dụng thường xuyên.
Trong hình 19 miêu tả chế độ Edge aligned PWM. Ở lúc bắt đầu, đầu ra được kéo lên mức cao. Khi PTMR tăng lên bằng với giá trị thanh ghi duty cycle thì đầu ra ở mức thấp. Khi PTMR bằng giá trị trong thanh ghi PTPER thì một chu kỳ mới sẽ được bắt đầu và đầu ra lại lên mức cao ở lúc bắt đầu trong chu kỳ mới.
Xung PWM kiểu Edge aligned Các chế độ khác của MCPWM có thể được cài đặt là center-aligned PWM và single-shot PWM. Các chế độ này không đề cập ở đây bởi vì nó không được sử dụng để điều khiển động cơ BLDC. Đặc điểm quan trọng của MCPWM được sử dụng ở ứng dụng điều khiển BLDC là chế độ Overide Control (Điều khiển ghi đè). Chế độ này cho phép người dùng ghi trực tiếp vào thanh ghi OVDCON và điều khiển các chân xuất.
thanh ghi OVDCON có 2 trường 6 bit. Mỗi trường 6 bit tương ứng một chân xuất. Phần byte cao của thanh ghi OVDCON xác định nếu chân xuất tương ứng được điều khiển bằng một tín hiệu PWM (khi set lên 1) hoặc (khi set về 0) điều khiển hoạt động/không hoạt động bằng trường bit tương ứng trong phần byte thấp của thanh ghi OVDCON. Đặc điểm này cho phép người dùng cài đặt tín TIEU LUAN MOI download : skknchat@gmail.com 25 hiệu PWM nhưng không điều khiển tất cả các chân xuất ra.
Với động cơ BLDC các thanh ghi PCDx được ghi cùng một giá trị. Tùy thuộc vào giá trị trong thanh ghi OVDCON , người dùng có thể chọn chân nào sẽ xuất tín hiệu PWM và chân nào hoạt động hoặc không hoạt động. Khi điều khiển động cơ BLDC có phản hồi điều này cần thiết để điều khiển cùng lúc 2 cặp cuộn dây phụ thuộc vào vị trí của rotor và điều này được xác định bởi giá trị của cảm biến hall phản hồi về. Trong trình phục vụ ngắt CN giá trị của cảm biến hall được đọc và sau đó được sử dụng để ghi vào một bảng giá trị, chính giá trị này được load vào thanh ghi OVDCON để điều khiển việc đóng mở các MOSFET.
Bảng 1 và hình 20 chỉ ra sự khác nhau giữa các vị trí của rotor và do đó các cuộn dây nào cần. Ví dụ về giá trị nạp vào thanh ghi OVDCON Hình 20. Xuất xung PWM điều khiển ứng với bảng trên TIEU LUAN MOI download : skknchat@gmail. Điều khiển vòng lặp hở (opened-loop) Trong điều khiển vòng lặp mở, MCPWM điều khiển trực tiếp tốc độ động cơ dựa vào điện áp vào ở Speed Pot.
Sau khi cài đặt MCPWM, ADC, các Port và các đầu vào CN, chương trình chờ kích hoạt tín hiệu đầu vào (ví dụ có một nút bấm khởi động), cảm biến Hall được đọc về. Dựa vào giá trị này, giá trị tương ứng được nhận từ bảng dữ liệu và được ghi vào OVDCON. Lúc này động cơ sẽ bắt đầu quay. Ban đầu duty cycle được cài đặt mặc định là 50%.
Ở vòng lặp tiếp theo thì giá trị của chiết áp được đọc và giá trị của nó được ghi vào thanh ghi như duty cycle. Giá trị này sẽ xác định tốc độ của động cơ. Giá trị này lớn động cơ sẽ quanh nhanh và ngược lại giá trị này nhỏ động cơ sẽ quay chậm hơn. Tốc độ được điều khiển bằng điện áp biểu diễn như hình 21.
Chế độ điều khiển vòng lặp hở Cảm biến Hall được nối với chân CN. Ngắt CN được kích hoạt. Khi rotor quay, vị trí của nam châm rotor thay đổi và rotor quay qua các phần khác nhau. Mỗi vị trí của rotor sẽ được nhận biết bởi ngắt CN.
Trong thủ tục ngắt CN được biểu diễn trong hình 21 cảm biến Hall được đọc và dựa vào giá trị này sẽ ghi vào một bảng (bảng tra) và ghi vào thanh ghi OVDCON. Điều này đảm bảo các cuộn dây được kích thích đúng và động cơ sẽ quay liên tục không bị dừng, giật do kích thích không đúng thứ tự. Điều khiển vòng lặp kín (closed-loop) Với điều khiển vòng lặp đóng sự khác biệt cơ bản là sử dụng luật điều khiển PI để điều khiển tốc độ động cơ. Điều này đảm bảo tốc độ chính xác, TMR3 được sử dụng là một timer làm vòng quét.
Khi sử dụng động cơ 10 cực, 5 TIEU LUAN MOI download : skknchat@gmail.com 27 chu kỳ điện trong một chu kỳ máy. Nếu T giây là thời gian cho một vòng quét điện thì tốc độ S=60/(P/2*T) rpm, trong đó P là số cực. Điều khiển được biểu diễn như trong hình 22. Điều khiển vòng lặp đóng Ở đây có nhắc tới thuật toán PID để điều khiển tốc độ động cơ BLDC.
Do vậy tác giả cũng nhắc qua về phương pháp PID này ở phần sau đây. Thuật toán PID PID (Propotional (tỉ lệ), Integral (tích phân) và Derivative (đạo hàm)).Tuy xuất hiện rất lâu nhưng đến nay PID vẫn là giải thuật điều khiển được dùng nhiều nhất trong các ứng dụng điều khiển tự động, vì: • Cấu trúc và nguyên lý hoạt động đơn giản,dễ hiểu và dễ sử dụng đối với người làm thực tế. • Có rất nhiều phương pháp và công cụ mạnh hỗ trợ chỉnh định các tham số của bộ điều khiển. • Các luật điều khiển P,PI và PID số thích hợp cho phần lớn các quá trình công nghiệp Sơ đồ điều khiển PID được đặt tên theo ba khâu hiệu chỉnh của nó, tổng của ba khâu này tạo thành bởi các biến điều khiển (MV).
Đôi khi cách viết điều khiển PID dưới dạng biến đổi Laplace lại rất thuận tiện cho việc mô phỏng, tổng hợp hàm truyền của hệ thống: TIEU LUAN MOI download : skknchat@gmail. Sơ đồ thuật toán PID Tùy vào mục đích và đối tượng điều khiển mà bộ điều khiển PID có thể được lược bớt để trở thành bộ điều khiển P, PI hoặc PD. Công việc chính của người thiết kế bộ điều khiển PID là chọn các hệ số Kp, Kd và Ki sao cho bộ điều khiển hoạt động tốt và ổn định (quá trình này gọi là PID gain tuning). Đây không phải là việc dễ dàng vì nó phụ thuộc vào nhiều yếu tố.
TIEU LUAN MOI download : skknchat@gmail.com 29 CHƯƠNG 3 - THIẾT KẾ PHẦN CỨNG MẠCH ĐIỀU KHIỂN ĐỘNG CƠ BLDC 3. Đặc điểm kỹ thuật và sơ đồ khối xây dựng phần cứng Phần cứng được xây dựng với trung tâm là vi điều khiển dsPIC30F được sử dụng chuyên dùng cho việc điều khiển động cơ (có tới 6 PWM).