Đề tài Nghiên cứu phát triển bộ PLL số cho các ứng dụng sử dụng biến áp áp điện

Những kết luận này được đưa ra trên hai phương diện:  Phương diện hoạt động của biến áp áp điện  Phương diện hoạt động của thuật toán PLL  Về phương diện điều khiển hoạt động của biến áp áp điện: • Ứng dụng đã hoàn thành được bài toán điều khiển biến áp áp điện làm việc bám tần số cộng hưởng theo độ lệch pha tại tần số đó. • Nếu có phương pháp bắt pha của dòng điện đầu vào thì bài toán điều khiển biến áp áp điện sẽ được giải quyết triệt để. Tuy nhiên điều này sẽ rất khó khăn, nên việc bắt pha dòng đầu ra là khả dĩ. Mặt khác, khi tải thay đổi, bản thân giá trị độ lệch pha giữa dòng đầu ra và áp đầu vào cũng bị thay đổi. Nên việc điều khiển bám tần số cộng hưởng của biến áp áp điện chỉ có ý nghĩa khi tải thay đổi không nhiều (thay đổi do nhiễu tải, nhiệt độ ). • Khi tải thay đổi ở dải rộng thì rõ ràng việc cập nhật giá trị độ lệch pha ứng với giá trị của tải là cần thiết. Ta lại cần phải có thêm tín hiệu phản hồi về để nhận biết điểm cộng hưởng (Tín hiệu điện áp, chẳng hạn). Từ đó xác định độ lệch pha theo tải mới. Và thuật toán PLL sẽ làm cho biến áp áp điện làm việc bám tần số mà tại đó có giá trị độ lệch pha này. • Với tín hiệu phản hồi thêm về ta có thể điều khiển biến áp áp điện, không những làm việc tối ưu mà còn đàm bảo những yêu cầu khác (chẳng hạn như ổn định điện áp, giao tiếp tích hợp trong hệ thống lớn ). Đây cũng sẽ là hướng đi tiếp cho các khóa sau nếu tiếp tục đề tài điều khiển biến áp áp điện này.  Về phương diện thuật toán Phase locked Loop, đây là 1 phương pháp được ứng dụng rộng rãi trong viễn thông. Nhưng trong phạm vi đồ án này, ta chỉ kết luận trên quan điểm ứng dụng của PLL vào lĩnh vực điện tử công suất: • Thuật toán PLL ta thiết kế ở trên là dành riêng cho đối tượng biến áp áp điện. Trong lĩnh vực điện, điện tử ta cũng có thể thấy khá nhiều ứng dụng cần đến PLL: nguồn cộng hưởng, hòa đồng bộ lưới điện Bằng kết quả thu được từ thực nghiệm, có thể khẳng định rằng bộ SDPLL là một công cụ hữu hiệu để điều khiển các đối tượng làm việc dựa trên độ lệch pha của tín hiệu.

doc81 trang | Chia sẻ: aloso | Lượt xem: 2328 | Lượt tải: 1download
Bạn đang xem trước 20 trang tài liệu Đề tài Nghiên cứu phát triển bộ PLL số cho các ứng dụng sử dụng biến áp áp điện, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
g dụng thực tế của máy biến áp áp điện thì đa phần mục đích sử dụng của máy biến áp áp điện trong đó là tạo ra các mạch biến đổi điện áp DC/AC với đầu ra có điện áp cao hay các mạch biến đổi DC/DC (thực chất là sự kết hợp giữa mạch DC/AC với chỉnh lưu đầu ra ). Có nhiều mô hình điều khiển thiết kế khác nhau để tạo ra các mạch biến đổi điện áp trên. Vì máy biến áp áp điện nói chung được sử dụng nhằm tạo ra các thiết bị ở dải công suất thấp, giá thành rẻ, hiệu suất cao nên các mạch biến đổi phải có cấu trúc đơn giản, sử dụng tối thiểu các phần tử thụ động và van chuyển mạch. Thực tế có 2 mô hình thỏa mãn các yêu cầu trên được dùng rộng rãi cho biến áp áp điện. Bộ biến đổi lớp D. Bộ biến đổi lớp E. Các đặc điểm cụ thể của hai mô hình điều khiển này sẽ được trình bày chi tiết dưới đây. Sơ đồ điều khiển lớp D Sơ đồ điều khiển lớp D sử dụng hai van công suất S1, S2 (thường sử dụng MOSFET) với đầu vào là nguồn điện áp một chiều. Hai van này thay phiên nhau đóng mở, khi van này mở thì van kia đóng và ngược lại. Kết quả là điện áp đầu ra có dạng xung vuông với tần số là tần số đóng mở van và độ rộng xung phụ thuộc vào tỷ lệ ton/toff. Hình 3-1 là sơ đồ mạch (đã gồm biến áp áp điện). Hình 31. Sơ đồ điều khiển biến áp áp điện lớp D Quy đổi phía thứ cấp của biến áp sang phía sơ cấp (tương tự chương 2), ta được sơ đồ tương đương như hình 3-2. Hình 32. Sơ đồ điều khiển biến áp áp điện lớp D quy đổi về sơ cấp Nguyên lý hoạt động của sơ đồ lớp D được thể hiện qua hình 3-3: Hình 33. Giản đồ thể hiện nguyên lý hoạt động của sơ đồ lớp D Ở hình vẽ trên thì VGS1 và VGS2 là hiệu điện thế giữa cực G và cực S của hai khóa S1, S2. Vin , iin là điện áp đầu vào và dòng điện đầu vào, i(t) là dòng điện cộng hưởng (dòng iLr trên hình 3-1) chạy trong biến áp. Chu kỳ hoạt động của mạch gồm các giai đoạn: Từ t0 đến t1: giai đoạn nạp của tụ Cin Từ t0 đến t2: thời gian chết (hai khóa S1 và S2 đều không có xung áp vào cực G) Từ t2 đến t3: thời gian ON của khóa S1 Từ t3 đến t4: thời gian phóng của tụ Cin Từ t0 đến t5: thời gian chết Dòng điện cộng hưởng i(t) được biểu diễn bởi công thức 3.1 dưới đây: ( 31) Với và là biên độ và pha ban đầu của dòng điện cộng hưởng i(t). Sau khi khóa S2 chuyển sang trạng thái OFF tại thời điểm t0 thì dòng điện này không chạy qua S2 nữa mà chạy qua tụ điện Cin và tụ điện Cin được nạp trong thời gian từ t0 đến t1, vì qui ước về chiều khác nhau nên dòng nạp cho tụ Cin trong thời điểm này là: ( 32) Điện áp tụ Cin trong giai đoạn này sẽ tăng cho tới khi vượt quá điện áp một chiều của nguồn một chiều. Khi đó diode mắc song song ngược với S1 (không thể hiện trên hình vẽ) sẽ dẫn và đưa điện áp trên S1 về 0. Diode song song ngược này dẫn dòng trong thời gian rất ngắn t1 đến t2. Tại t2 thì S1 được phát xung ở cực G và chuyển lên trạng thái ON sau đó tại t3 thì chuyển về trạng thái OFF. Trong khoảng thời gian t3 đến t4 thì hai khóa S1 và S2 đều ở trạng thái OFF vì thế cho nên tụ Cin phóng điện và dòng phóng lúc này cũng chính là dòng cộng hưởng i(t). Do vậy nên điện áp đầu vào Vin hay cũng chính là điện áp trên khóa S2 giảm và do đó điện áp trên khóa S1 tăng. Khi điện áp đầu vào Vin về 0 tại t4 thì diode song song ngược của S2 (không thể hiện trên hình vẽ) dẫn dòng. Quá trình phóng/nạp của tụ Cin cứ lặp đi lặp lại nhằm đảm bảo điều kiện đóng cắt ZVS (Zero Voltage Switching). Đây là một điều kiện quan trọng để nâng cao hiệu suất của bộ biến đổi[5]. Để đảm bảo mạch hoạt động theo điều kiện đóng cắt ZVS thì hai điều kiện sau đây phải thỏa mãn: Hình 34. Quan hệ pha giữa dòng điện cộng hưởng irL và điện áp tụ đầu vào Vin Điều kiện về điện áp ngưỡng của tụ đầu vào Cin: Khi mà điện cảm Lr nạp tụ Cin như ở hình 3-4 thì điện tích của tụ đầu vào Cin được phóng nạp bởi dòng điện cộng hưởng irL được tính là: với dV là biến thiên điện áp trên tụ Cin và dt là thời gian phóng nạp của tụ. Để hoạt động ở chế độ ZVS thì giá trị lớn nhất của điện áp tụ Cin phải thỏa mãn: và trong mỗi chu kì hoạt động thì tụ Cin phải được phóng nạp hoàn toàn. Điều kiện về thời gian chết giữa S1 và S2: để có đủ thời gian cho cuộn cảm Lr nạp điện hay tụ Cin phóng điện thì thời gian trễ td phải lớn hơn hay bằng thời gian phóng hay nạp. Theo [5] thì thời gian td được chọn theo điều kiện: với T là chu kì hoạt động. Dựa vào những phân tích trên, hoạt động của biến áp áp điện cấp nguồn bởi bộ biến đổi lớp D được mô phỏng bằng phần mềm Matlab/Simulink. Tần số hoạt động nằm gần tần số cộng hưởng của biến áp với độ rộng xung được giữ cố định 40%. Thông số biến áp được cho trong bảng 3-1 [1]: Bảng 3–1. Thông số biến áp áp điện BAAĐ Cin Lr Cr Rm N Co 50nF 0,41mH 6,7nF 0,22Ω 107 20pF Giá trị tải: Theo (3-1), (3-2): Dải tần số cộng hưởng theo (2-6) và (2-7): ( 33) ( 34) ( 35) Tiến hành mô phỏng trên Matlab/Simulink ứng với hai trường hợp của tần số: Ngoài dải tần số cộng hưởng. Trong dải tần cộng hưởng. Sơ đồ mô phỏng: Hình 35. Sơ đồ mô phỏng sơ đồ điều khiển lớp D Hình 36. Tần số 95kHz (ngoài dải cộng hưởng) Hình 37. Tần số 97kHz (trong dải cộng hưởng) Trong đó: Vgs1, Vgs2 lần lượt là xung phát vào cực G của hai van S1, S2. Vin là điện áp vào biến áp áp điện hay là điện áp trên tụ Cin. I(t) là dòng chạy vào biến áp (dòng cộng hưởng). Nhận xét: Khi hoạt động ở ngoài dải tần cộng hưởng, các van S1, S2 được mở khi điện áp trên van chưa về 0 (không đảm bảo đóng cắt van theo ZVS). Theo [3], hệ quả này dẫn đến tổn hao trên van và tổn hao trên biến áp áp điện lớn, nhiệt độ biến áp tăng lên khiến hiệu suất biến áp giảm. Khi hoạt động ở trong dải tần cộng hưởng, các van S1, S2 được mở khi điện áp trên van đã về 0 hoặc nhỏ (đảm bảo đóng cắt van theo ZVS). Nhờ vậy, tổn hao trên van và tổn hao trên biến áp áp điện nhỏ, hiệu suất biến áp tăng lên. Theo [1], tổn hao và nhiệt độ càng tăng khi tăng điện áp nguồn đầu vào (hình 3-8). Hình 38. Sự thay đổi nhiệt độ biến áp theo điện áp vào và thời gian hoạt động Sơ đồ điều khiển lớp E Mạch nguyên lý của sơ đồ điều khiển lớp E được cho như hình 3-9. Mạch chỉ gồm một van công suất S (Mosfet) với một diode mắc song song ngược. Van S phối hợp với mạch tương đương của biến áp áp điện tạo thành bộ biến đổi lớp E. Nhờ vậy, điện áp đầu ra của bộ biến đổi có dạng hình sin đồng thời tạo điều kiện ZVS cho van S. Hình 39. Sơ đồ điều khiển biến áp áp điện lớp E Trong mạch nguyên lý trên, điện cảm đầu vào Lf có giá trị lớn để hạn chế dòng đỉnh đầu vào và đảm bảo dòng cộng hưởng chạy qua mạch cộng hưởng (hay biến áp áp điện) là hình sin. Khi khóa S chuyển sang trạng thái OFF, điện áp trên Cin phóng qua mạch RLC của biến áp. Sau khi xả hết, điện áp trên tụ điện Cin trở về 0, cũng là điện áp trên van S. Lúc này, diode song song với van bắt đầu dẫn dòng điện chạy qua. Nếu van S được mở vào giai đoạn này thì tổn hao trên van sẽ không đáng kể (điều kiện ZVS). Quá trình được mô tả trên hình 3-10. Hình 310. Mô tả hoạt động bộ biến đổi lớp E Hoạt động của bộ biến đổi lớp E được mô phỏng bằng sơ đồ hình 3-11. Độ rộng xung vào cực G của van S là 50%. Điện áp vào cấp VDC=5V. Tần số: 97kHz. Các thông số biến áp đã cho trong bảng 3-1. Điện cảm và giá trị tải: ( 36) Hình 311. Sơ đồ mô phỏng sơ đồ điều khiển lớp E Trong đó, Vout là điện áp đầu ra (điện áp trên tải), Vgs là xung phát vào cực G của van S, Vin và Iin lần lượt là điện áp và dòng điện đầu vào của biến áp áp điện. Theo hình 3-12, hiệu suất lớn nhất của biến áp áp điện đạt được khi độ lệch pha giữa điện áp đầu vào Uin và dòng chạy qua nhánh RLC bằng 0. Nói cách khác, điểm hoạt động cộng hưởng hoạt động của bộ biến đổi lớp E này phụ thuộc vào sự thay đổi của tải. Hình 312. Kết quả mô phỏng Nhận xét: Van và đầu vào sơ cấp biến áp phải chịu điện áp cao hơn nhiều so với sơ đồ bộ biến đổi lớp D. Điều này dẫn đến tổn hao trên van lớn, giảm hiệu suất thậm chí có thể gây hỏng biến áp. Thêm nữa, theo [7], điều kiện mở van ZVS cũng bị thu hẹp lại. Theo [1], tổn hao và nhiệt độ càng tăng khi tăng điện áp nguồn đầu vào bộ biến đổi lớp E (hình 3-13). Hình 313. Sự thay đổi nhiệt độ biến áp theo điện áp vào và thời gian hoạt động [1]. Thuật toán điều khiển bám tần số cộng hưởng Về nguyên lí, biến áp áp điện được sử dụng với mục đích biến đổi điện áp. Như vậy việc điều khiển biến áp áp điện cần đáp ứng được hai yêu cầu chính sau: Đảm bảo hiệu suất biến đổi. Đảm bảo chất lượng đầu ra. Theo kết quả phân tích ở chương 2, để đảm bảo yêu cầu thứ nhất thì biến áp áp điện cần được hoạt động tại một trong số những tần số cộng hưởng của nó. Tuy nhiên tần số cộng hưởng của biến áp áp điện lại phụ thuộc nhiều yếu tố: Sự thay đổi giá trị tải. Sự thay đổi của điều kiện làm việc: nhiệt độ, thời gian hoạt động… Với yêu cầu thứ hai, thì tùy vào ứng dụng mà biến áp áp điện được sử dụng thì sẽ có những yêu cầu khác nhau. Nhưng nói chung, trong các ứng dụng làm nguồn công suất, yêu cầu điều khiển được độ lớn điện áp ra là quan trọng nhất. Tuy nhiên, trong phạm vi nội dung đồ án này, ta chỉ xem xét tới vấn đề đảm bảo được yêu cầu điều khiển biến áp áp làm việc ở tần số cộng hưởng. Với các đối tượng cộng hưởng nói chung, đều yêu cầu làm việc tại điểm cộng hưởng hoặc ở lân cần điểm cộng hưởng. Riêng với biến áp áp điện, việc làm việc cộng hưởng đem lại nhiều ưu điểm: Hiệu suất làm việc của biến áp áp điện là cao nhất Hệ số tăng áp là lớn nhất Giảm tổn hao, hạn chế quá trình tăng nhiệt độ, tăng tuổi thọ… Hệ thống làm ổn định, và tin cậy nhất… Đặc điểm của hệ thống khi làm việc tại điểm cộng hưởng là khi đó sai lệch về pha giữa tín hiệu áp và dòng của đầu vào biến áp áp điện bằng 0. Đó là điều kiện để nhận biết khi nào hiện tượng cộng hưởng. Có nhiều phương pháp điều khiển bám tần số cộng hưởng cho biến áp áp điện, tuy nhiên, có hai phương pháp hay được sử dụng hơn cả: Phương pháp tự dao động Phương pháp sử dụng PLL ( Phase Locked Loop) Với phương pháp tự dao động, hệ thống cộng hưởng sẽ tự hoạt động mà không cần tác động điều khiển từ bên ngoài. Thật vậy, ta hay xét 1 hệ thống gồm biến áp áp điện, bộ biến đổi và tải và nguồn cấp khi ta đưa 1 xung kích thích với 1 tần số bất kì trong 1 thời gian ngắn vào để hệ thống hoạt động thì sau khi ngừng kích thích biến áp áp điện sẽ tiếp tục dao động và cho ra điện áp với tần số tại tần số dao động riêng của nó (chính là tần số cộng hưởng). Ta chỉ việc lấy tín hiệu từ dòng đầu ra đưa về điều khiển bộ biến đổi thì hệ thống sẽ làm việc tại tần số cộng hưởng đó. Phương pháp này có ưu điểm là đơn giản, dễ thực hiện trong những ứng dụng đơn giản của biến áp áp điện. Tuy nhiên, nó có nhiều nhược điểm như: Điểm làm việc dễ bị nhiễu làm cho tần số hoạt động bị thay đổi. Chỉ đảm bảo được việc bám tần số cộng hưởng. Hệ tự dao động là hệ kín, khó can thiệp để đảm bảo những yêu cầu chất lượng khác. Trong các ứng dụng thực tế của biến áp áp điện thì phương pháp sử dụng PLL được ưa chuộng hơn do những ưu điểm của thuật toán PLL: Hoạt động ổn định, tin cậy. Khả năng tích hợp cao. Ngoài yêu cầu về đảm bảo bám tần số cộng hưởng còn có thể kết hợp đảm bảo nhiều yêu cầu khác trong việc điều khiển biến áp áp điện. Ngoài ra với mong muốn đưa biến áp áp điện vào ứng dụng trong các hệ thống công nghệ cao như: ôtô, nhà thông minh…thì việc tạo khả năng tích hợp cao cho các ứng dụng của biến áp áp điện là rất quan trọng. Hiện nay, với sự phát triển của công nghệ vi xử lí, lí thuyết điều khiển thì việc sử dụng 1 chíp duy nhất để điều khiển biến áp áp điện và tạo khả năng tích hợp cao cho ứng dụng của biến áp áp điện là hoàn toàn khả thi. Trong phạm vi nội dung của đồ án, ta sẽ thực hiện thuật toán PLL điều khiển biến áp áp điện sử dụng chip DSP TMS320F2812 Và phần này sẽ trình bày về cơ sở lí thuyết để thiết kế 1 bộ Software like Digital Phase Locked Loop (SDPLL). Toàn bộ phần lí thuyết và thiết kế PLL tham khảo tài liệu [11]. PT DIGITAL PD ANALOG LF VCO Hình 314. Sơ đồ cấu trúc điều khiển biến áp áp điện bằng PLL Thực chất thuật toán phần mềm SDPLL chính là mô tả lại bằng phần mềm chức năng tính toán của các khổi trong bộ DPLL. Vì vậy, trước khi đi đến thực hiện thuật toán ta hãy tìm hiều về các khối chức năng trong bộ DPLL. Cấu trúc của DPLL U1’, W1’ U2’, W2’ M COUNTER DIGITAL PD ANALOG LF DCO N COUNTER U1, W1 U2, W2 Hình 315. Cấu trúc tổng quát của DPLL. Đây là sơ đồ cấu trúc của 1 bộ DPLL, gồm 3 phần chính: Bộ phát hiện sai lệch pha DIGITAL PD (digital phase detector). Bộ lọc thông thấp ANALOG LF (analog lowpass filter). Bộ dao dộng điều khiển bằng điện áp VCO (Voltage controlled oscillator ). Ngoài ra, còn có 2 bộ COUNTER để tùy chọn tỉ số biến đổi tần số. Trong ứng dụng cụ thể của ta thì hai bộ COUNTER có thể bỏ qua. Khối Phase Detector Để thực hiện chức năng của bộ Digital PD, người ta thường sử dụng 1 trong các loại sau: EXOR phase detector Hình 316. Sơ đồ nguyên lí của EXOR Phase Detector Tín hiệu vào phải là tín hiệu xung vuông đối xứng. Làm việc với tín hiệu mức U1 và U2’. Chỉ có thể thực hiện đồng bộ pha cho U1 và U2’. Đòi hỏi bộ lọc cần xử lí tín hiệu đầu vào khá phức tạp. Dải “tracking” của bộ DPLL loại này là khi sai lệch pha nằm trong khoảng JK- flipflop phase detector Hình 317. Sơ đồ nguyên lí của JK-FlipFlop Phase Detector Không yêu cầu về tính đối xứng của tín hiệu vào. Làm việc với sườn của các tín hiệu vào. Chỉ có thể thực hiện đồng bộ pha cho U1 và U2’. Đòi hỏi bộ lọc cần xử lí tín hiệu đầu vào khá phức tạp. Dải “tracking” của bộ DPLL loại này là khi sai lệch pha nằm trong khoảng Phase frequency detector Trong phạm vi đồ án, sẽ sử dụng loại PD này nên ta sẽ trình bày chi tiết đặc điểm của nó để sử dụng trong các phần sau: Hình 318. Sơ đồ nguyên lí của PFD Phase Detector Hoạt động của PFD được minh họa bởi sơ đồ chuyển trạng thái sau: Hình 319. Giản đồ chuyển trạng thái của PFD Phase Detector Tại các sườn dương của tín hiệu vào, trạng thái ra của PFD sẽ thay đổi Sườn dương của U1 sẽ làm đầu ra của PFD chuyển lên trạng thái cao hơn hoặc không thay đổi trạng thái nếu nó đang ở trạng thái +1. Sườn dương của U2 sẽ làm đầu ra của PFD chuyển xuống trạng thái thấp hơn hoặc không thay đổi trạng thái nếu nó đang ở trạng thái -1. Khi Dưới đây là minh họa cho 3 trường hợp hoạt động điển hình của PFD: Tín hiệu ra của PFD là , giá trị trung bình của nó là Trường hợp 1: Khi hai tín hiệu cùng pha (): Khi hai tín hiệu giống hệt về pha, tại cùng 1 thời điểm cả hai đầu vào sẽ có sườn dương, tín hiệu ra của PFD sẽ giữ nguyên mãi mãi (giả sử rằng ban đầu, đầu ra của PFD là 0) nên =0 Hình 320. Đầu ra của PFD khi và Trường hợp 2: Khi U1 sớm pha hơn U2 (): Trường hợp này U1 sẽ có sườn lên trước U2, như vậy đầu ra sẽ chuyển giữa 2 trạng thái 0 và +1 nên Hình 321. Đầu ra của PFD khi và Trường hợp 3: Khi U1 trễ pha hơn U2 (): Trường hợp này U1 sẽ có sườn lên sau U2, như vậy đầu ra sẽ chuyển giữa 2 trạng thái 0 và -1 nên Hình 322. Đầu ra của PFD khi và Khi thì U1 sẽ tạo nhiều sườn lên hơn. Theo sơ đồ chuyển trạng thái của PFD ta sẽ thấy chỉ chuyển trạng thái giữa 0 và +1 nên Tương tự khi thì U1 sẽ tạo ít sườn lên hơn. Theo sơ đồ chuyển trạng thái của PFD ta sẽ thấy chỉ chuyển trạng thái giữa 0 và -1 nên Như vậy, trạng thái của đầu ra PFD phụ thuộc không chỉ vào sai lệch pha khi đồng bộ tần số mà còn phụ thuộc vào sai lệch tần số. Chính khả năng phát hiện sai lệch cả pha và tần số của hai tín hiệu nên nó mới có tên là PFD. Khối LF Các dạng bộ lọc hay được dùng gồm 3 loại: Bộ lọc thông thấp thụ động: Hình 323. Sơ đồ nguyên lí của bộ lọc thông thấp thụ động Hàm truyền của bộ lọc này có dạng: Với và Bộ lọc thông thấp tích cực: Hình 324. Sơ đồ nguyên lí của bộ lọc thông thấp tích cực Hàm truyền của bộ lọc này có dạng: Với , và Bộ lọc thông thấp tích cực - PI filter Hình 325. Sơ đồ nguyên lí của bộ lọc thông thấp tích cực PI Hàm truyền của bộ lọc này có dạng: Có hàm truyền có dạng của 1 khâu PI Với và Tính chất của DPLL Tính chất làm việc của DPLL thể hiện qua các thông số sau: The hold range: Là dải tần số mà tại đó PLL còn có khả năng khóa pha. Lock range: Khi PLL đã vào trạng thái khóa ổn định thì giá trị đầu ra của VCO vẫn không phải là 1 hằng số, giá trị đỉnh của độ lệch tần số đầu ra của VCO so với tần số chuẩn chính là “Lock range”. Thời gian ổn định là thời gian tính từ lúc bắt đầu hoạt động để cho PLL trở về trạng thái khóa. Pull in range: Là giá trị lớn nhất của sai lệch tần số chuẩn so với giá trị tần số của VCO tại thời điểm đầu tiên. Thời gian “Pull in time” là thời gian tính từ lúc PLL hoạt động tới lúc PLL vào trạng thái khóa. Kí hiệu: Tp Pull out range Là giá trị biến thiên tần số của tần số chuẩn vào làm cho PLL không “tracking” được nữa Thiết kế DPLL Phần này là trình bày về các bước thực hiện tính toán các tham số của bộ DPLL. Đó cũng chính là các tham số để thực hiện thuật toán SDPLL ở phần tiếp theo. Trong phần này có hai tham số mà ta chưa đề cập ở các phần trên là: - hệ số suy giảm - tần số dao động riêng của bộ PLL Hai tham số này được xác định khi ra xây dựng hàm truyền cho PLL B1: Xác định tín hiệu vào, ra cho DPLL và xác định dải giá trị cho chúng Đối với đối tượng điều khiển của ta là PT, có 3 tần số cộng hưởng. Bằng thực nghiệm, ta xác đinh được 3 giá trị đó là: fres1=52 kHz; fres1=104 kHz; fres1=156 kHz Như vậy, ta xác định được dải biến thiên của giá trị đầu vào, ra là: Với trường hợp fres1=104 kHz: f1min= 90 kHz; f1max= 110 kHz f2min= 20 kHz; f2min= 200 kHz Chọn tần số bắt đầu hoạt động cho PLL là f1=80 kHz B2: Xác định tỉ số nhân tần số N=1 B3: Xác định hệ số suy giảm: B4: Xác định loại PD để đáp ứng yêu cầu giảm ảnh hưởng của nhiễu Trong dải hoạt động của PT thì nhiễu tần số cao là rất ít, do vậy PD kiểu PFD sẽ được chọn trong bước này Xác định hệ số ( 310) B5: Xác định đặc tính của bộ VCO Hệ số của VCO: ( 311) Chọn tần số hoạt động của VCO là: ( 312) B6: Chọn loại loop filter Vì PD được chọn là PFD nên passive lag filter sẽ được chọn để đảm bảo “pull in range” là không giới hạn. B7: Tính toán đặc tính động của DPLL B8 : tính toán Từ biểu thức ( 313) Ta chọn Tp=0.0015 (s) ( 314) B9:Tính toán Ta có biểu thức: ( 315) B10:Tính toán Ta có công thức: ( 316) B11:Tính toán ( 317) Xây dựng thuật toán của SDPLL Với mô tả về cấu trúc và thiết kế của 1 bộ DPLL đã thực hiện ở trên, phần này sẽ chuyển những thiết kế chi tiết đó sang thuật toán thực hiện bằng chương trình phần mềm của vi xử lí. Để thực hiện được điều này ta cần phải thiết kế chương trình phần mềm cho toàn bộ các khối của DPLL. Đưa tín hiệu vào vi xử lí Tín hiệu cụ thể mà ta cần đồng bộ pha ở đây là tín hiệu ra từ mạch bắt pha dòng đầu ra và điện áp đầu vào PT để đảm bảo PT làm việc tại điểm cộng hưởng. Các sườn lên và sườn xuống của hai tín hiệu này được đưa vào DSP thông qua các chân ngắt ngoài. - Tại ngắt của U1, cần xác định chu kì hiện tại của U1: T - Tại ngắt của U2, cần xác định: + Độ lệch pha của U2 so với U1: Gọi T_cross : thời gian từ thời điểm có sườn lên của U1 tới thời điểm có sườn lên của U2. Dựa vào tín hiệu này ta có thế xác định được tính sớm pha hay trễ pha của hai tín hiệu trên: If (T_cross) =0 : hai tín hiệu đồng pha If(T_cross< ) : U1 sớm pha hơn U2 1 khoảng T_cross về thời gian If(T_cross> ) : U1 trễ pha hơn U2 1 khoảng (T - T_cross) về thời gian Khối PFD Thuật toán cho khối PFD sẽ phải tạo tín hiệu đầu ra Q dựa vào các sườn dương của tín hiệu đầu vào. Có 3 trạng thái tín hiệu đầu ra của PFD Q: -1, 0, +1 . Thời gian tồn tại trạng thái đó: T_pos: khoảng thời gian mà đầu ra Q = 1. T_neg: khoảng thời gian mà đầu ra Q = -1. Ta dựa vào sơ đồ chuyển trạng thái của PFD để xây dựng thuật toán DSP cho nó. Do đặc điểm làm việc của PT là tần số đầu vào và đầu ra bằng nhau. Ta dựa vào 3 trường hợp làm việc của PFD đối với hai tín hiệu cùng tần số để tính toán đầu ra cho PFD: U1 sớm pha so với U2 : Q = 1 trong khoảng thời gian sớm pha Q = 0 trong khoảng thời gian còn lại của chu kì U1 trễ pha so với U2 : Q = -1 trong khoảng thời gian trễ pha Q = 0 trong khoảng thời gian còn lại của chu kì U1 cùng pha so với U2 thì Q = 0 trong toàn bộ chu kì. Khối LF: Ta sử dụng bộ lọc thông thấp thụ động để lọc tín hiệu đầu ra của khối PFD Hình 326. Bộ lọc thông thấp thụ động Do tín hiệu đầu vào không liên tục mà là 3 giá trị ngắt quãng nên sẽ rất khó khăn để thực hiện tính toán cho đầu ra nếu dụng hàm truyền của bộ lọc này, để dễ dàng cho thuật toán, ta sẽ coi: Khi Q = 1, tụ sẽ được nạp qua các điện trở từ điện áp UC0 tới điện áp bão hòa dương của PFD UB, và giá trị đầu ra sẽ tăng từ Uf0 tới giá trị Uf . Ta tính được: ( 318) Và: ( 319) Tương tự, khi Q = -1, đầu vào của bộ lọc coi như được nối đất, tụ sẽ được phóng qua các điện trở từ điện áp UC0 tới điện áp UC, và giá trị đầu ra sẽ giảm từ Uf0 tới giá trị Uf . Ta tính được: ( 320) Và: ( 321) Khi Q = 0, đầu vào bộ lọc coi như vào trạng thái cao trở, sẽ không có dòng điện vào nạp vào tụ nên: ( 322) Và: ( 323) Khối DCO Khối này cần tạo ra được tín hiệu ra U2 của bộ SPLL. Các tham số đầu ra của SPLL có thể được tính toán như sau: - pha của U2 ( 324) Với tần số của U2: ( 325) Ta có thế lập được lưu đồ thuật toán của SDPLL như sau: Phát xung PWM chu kì và duty Lấy tín hiệu sườn lên của xung dòng điện đầu ra và áp đầu vào để tính toán Xác định T, T_pos, T_neg,T_cross Tính toán khối PFD Tính toán khối LF Tính toán khối DCO Update giá trị của tấn số của PWM End Begin Hình 327. Lưu đồ thuật toán thực hiện SDPLL THIẾT KẾ ỨNG DỤNG CỦA BIẾN ÁP ÁP ĐIỆN Ở trên đã trình bày toàn bộ phần lí thuyết liên quan tới biến áp áp điện. Trong phần này, ta sẽ đi vào thiết kế phần cứng cụ thể để kiểm chứng tất cả những gì điều mà 3 chương lí thuyết đã đưa ra. Thiết kế 1 bộ nguộn công suất sử dụng biến áp áp điện Mục tiêu cụ thể của thiết kế: Thực hiện thuật toán PLL điều khiển biến áp áp điện làm việc ở tần số cộng hưởng. Mạch ứng dụng của biến áp áp điện Trước tiên, ta sẽ giới thiệu về mạch nguyên lí của ứng dụng này. Toàn bộ mạch ứng dụng gồm 4 môdun chính: Module điều khiển sử dụng card ezDSP của hãng TI. Module mạch nguồn. Module mạch lực sử dụng MOSFET được lái bằng IC 2103. Module biến áp áp điện. Module bắt pha áp vào và dòng ra của biến áp áp điện. Module tải. Module mạch nguồn Mạch điều khiển sử dụng nguồn 5V cấp riêng. Để cấp nguồn cho mạch hoạt động, cần thiết kế các mức nguồn khác nhau để cấp cho từng phần của ứng dụng: Nguồn đầu vào 12V và cũng dùng cấp trực tiếp cho 2103 lấy từ nguồn ngoài hoặc adapter. Nguồn 5V dùng cấp cho van MOSFET sử dụng IC nguồn 7805. Nguồn 3,3 V cấp cho LM339 để lấy tín hiệu điện áp đưa vào chân DSP sử dụng IC LM1117. Mạch nguyên lí của nguồn như hình dưới đây: Hình 41. Mạch nguyên lí của khối nguồn Module điều khiển Để điều khiển biến áp áp điện ta sử dụng card ezDSP F2812 của hãng Texas Instruments. Card vi xử lí này có đặc điểm sau: DSP 32-bit hiệu suất cao. 32x32 bit hay dual 16x16 bit MAC. 8 mức bảo vệ luồng dữ liệu. Trình quản lý ngắt tốc độ cực nhanh. Tốc độ hoạt động 150 triệu lệnh/giây. 18K words on-chip RAM. 128K words on-chip Flash memory. 64K words off-chip SRAM memory. Thạch anh ngoài 30 MHz. 12-bit ADC module. 56 cổng IO chia sẻ. Tích hợp bộ JTAG chuẩn IEEE 1149.1 ngay trên mạch. Điện áp vào board 5V. TI F28xx Code Composer Studio tools driver. Card ezDSP F2812 bao gồm 4 khổi logic chính: Giao diện kết nối Analog. Giao diện kết nối vào ra. Giao diện JTAG. Cổng điều khiển JTAG song song. Có thể nhận thấy rằng board eZdspF2812 chỉ chứa phần “lõi” tức là phần xử lý, bộ nhớ ngoài, và kết nối JTAG qua cổng máy in mà chưa có các thành phần khác. Tuy nhiên các IO EXPANTION từ P1 → 𝑃9 cộng với các giao thức như SPI, SCI, I2C, CAN, McBSP và các GPIO chúng ta có thể mở rộng giao tiếp với nhiều thiết bị khác nhau. Hình 42. Sơ đồ các khối của eZdsp TMS320F2812 Chương trình của F28x tương thích với họ 24x/240x DSP. Với khả năng 32 x 32 – bit MAC của họ F28x và khả năng xử lý 64 – bit, cho phép F28x trở thành sự lựa chọn cho những ứng dụng đòi hỏi những nhân điều khiển floating –point. F2812 hỗ trợ khá nhiều giao tiếp với ngoại vi, với mục đích tương thích với các MCU hiện thời: eCAN: hỗ trợ 32 mailboxes, time stamping của các message, tương thích với CAN 3.0B. McBSP: the Multichannel buffer serial port giao tiếp với E1/T1 lines, phone–quality codecs cho modem applications hoặc high – qualities stereo audio DAC devices. SPI: thường để giao tiếp DSP với ngoại vi ngoài hoặc các processor khác. SCI: tương đương với UART. Các khối chính sử dụng trong thiết kế được trình bày dưới đây: CPU Timers F2812 có 3 CPU Timer 32-bit. Sơ đồ khối cho mỗi timer như sau: Hình 43. Sơ đồ khối của CPU Timers. Xung kích timer là chân “SYSCLKOUT” chạy tốc độ 150MHz, sử dụng thạch anh 30Mhz cùng với bộ PLL tỉ lệ 10/2. Mỗi timer được cho phép chạy bởi TCR – Bit4, tín hiệu được đưa đến bộ chia 16bit (PSCH:PSC). Tín hiệu qua bộ chia kích hoạt bộ đếm lùi 32bit TIMH:TIM. Cuối cùng, khi timer tràn (đếm về đến 0 hay đến 1 giá trị đặt trước) thì có 1 yêu cầu ngắt gửi về CPU. Thanh ghi 16bit TDDRH:TDDR được dùng để đặt lại giá trị cho bộ chia PSC. Tương tự, thanh ghi 32bit PRDH:PRD để đặt lại giá trị cho bộ đếm lùi TIM. Timer 1 và Timer 2 thường sử dụng cho hệ thời gian thực Texas Instruments “DSP/BIOS” , Timer 0 thì tùy chọn, dùng trong các trường hợp thông dụng. Event Manager Timers Một trong những tính năng mạnh nhất của F2812 là bộ quản lý sự hiện “Event Manager (EV)”, khối này cũng được quản lý giống với bộ Timer CPU là Timer 0, 1, và 2. Bộ định thì EV cũng được gọi là Timer 1, 2, 3, 4, nhưng nó hoàn toàn độc lập với 3 timer trên. Vì vậy, khi nói đến timer, chúng ta phải nói rõ là CPU timer hay là EV timer. Bộ EV sử dụng thanh ghi 16-bit, trong khi CPU Timers dùng thanh ghi 32-bit. Điểm khác nhau quan trọng giữa Event Manager và CPU Timers là sự và/ra hệ thống của nó. Một EV có thể tạo ra tín hiệu cứng trực tiếp từ các sự kiện của timer bên trong. Vì vậy, bộ này thường được sử dụng để tạo thời gian cơ sở cho các tín hiệu cứng. Các tín hiệu này là các xung số 0 và 1. Với sự trợ giúp của EV-logic, chúng ta có thể thay đổi tần số hay độ rộng xung của các tín hiệu phát ra, hay còn gọi là điều khiển “Pulse Width Modulation” (PWM). EV có bộ đo thời gian giữa các tín hiệu, với 6 bộ phát hiện sườn, gọi là ‘Capture Unit’, ta có thể đo thời gian giữa 2 tín hiệu bên ngoài, để đo tốc độ quay của trục quay. Thành phần tiếp theo của bộ EV là ‘Quadrature Encoder Pulse’ (QEP). Bộ này thường được sử dụng để tính ra tốc độ và chiều quay của trục quay trực tiếp từ tín hiệu phần cứng, từ encoder F2812 có 2 bộ EV, gọi là EVA và EVB. Mỗi bộ có 2 timer 16-bit để hoạt động. Bộ EVA timer gồm ‘General Purpose Timer’ T1 và T2, bộ EVB gồm T3 và T4. Khối tạo PWM của F2812 Hỗ trợ 12 chân PWM hoạt động nhiều chế độ kết hợp hoặc độc lập Bộ đếm sử dụng thanh ghi 16-bit Dải lập trình vùng trễ (deadband) rộng cho từng cặp chân ra PWM Có thể thay đồi độ rộng xung trong và sau mỗi chu kỳ PWM Mạch tạo mẫu xung, có thể lập trình tạo xung đối xứng, bất đối xứng, và tạo dạng sóng PWM không gian vector 4 chiều. Giảm thiểu thời gian hao phí CPU sử dụng tính năng tự động nạp lại (auto-reload) của thanh ghi compare và period. Các chân PWM được điều khiển ở trạng thái trở kháng cao khi chân PDRINTx ở mức thấp và sau khi tín hiệu PDPINTx được xác định. Chân PDPINTx (sau khi xác định) được lưu vào thanh ghi 8 bit COMCONx Các bit thanh ghi EXTCON dùng để chọn điều khiển ngắt riêng biệt cho từng cặp PWM của tín hiệu. Nguyên tắc tạo tín hiệu PWM: Bộ so sánh liên tục so sánh giá trị bộ đếm 16-bit (TxCNT) với 2 thanh ghi khác là Compare (TxCMPR) và Period (txPR). Nếu giá trị thanh ghi Counter và Compare bằng nhau, đưa ra mức tín hiệu ON ở chân ra (TxPWM). Nếu giá trị thanh ghi Counter và Period bằng nhau, tín hiệu là OFF. Đó là hoạt động cơ bản ở chế độ không đối xứng. Hai chế độ hoạt động thường dùng: Chế độ đếm tiến lên của bộ counter, sử dụng tạo dạng sóng không đối xứng (đối xứng sườn): Hình 44. Đồ thị thể hiện chế độ Timer đếm tiến. Đối với một bộ phát xung bất kỳ, xác định chu kỳ/tần số phát xung là việc đầu tiên cần phải làm. Trong trường hợp này, tần số phát xung PWM được xác định theo công thức sau: PWM_Freq = CPUCLK / (Prescale * TxPR) ( 41) CPUCLK là tần số hoạt động của CPU, trường hợp này là 150MHz. Prescale là bộ chia tỉ lệ, ta chọn là 1:1. Ví dụ để tạo ra xung tần số 100Khz, xuất ra chân PWM1, thì cần phải đặt vào thanh ghi T1PR giá trị được tính như sau: T1PR=150000/(1*100) = 1500 Tiếp đến là độ rộng xung (dutycycle). Giá trị của dutycycle được xác định qua thanh ghi TxCMP. Chân ra PWM đặt trạng thái tích cực cao (active high), độ rộng xung được tính theo công thức: Duty cycle = (T1PR-TxCMP) *100 / TxPR ( 42) Trường hợp chân ra active low thì tính theo công thức: Duty cycle = TxCMP *100 / TxPR ( 43) Như ví dụ trên, để tạo xung 100Khz với độ rộng xung 50%, chân ra active high, thì cần đặt vào thanh ghi T1CMP giá trị: T1CMP =1500 - 50 * 1500 / 100 = 750; Chế độ đếm lên và xuống của bộ counter, sử dụng tạo dạng sóng đối xứng (đối xứng trung tâm): Hình 45. Đồ thị thể hiện chế độ Timer đếm tiến/lùi Trường hợp này khác với trường hợp tạo xung ở trên. Tần số phát xung PWM được xác định theo công thức sau: PWM_Freq = CPUCLK / (2 * Prescale * TxPR) ( 44) Ví dụ để tạo ra xung tần số 100Khz, xuất ra chân PWM1, thì cần phải đặt vào thanh ghi T1PR giá trị được tính như sau: T1PR=150000/(2*1*100) = 750 Tiếp đến là độ rộng xung (dutycycle). Giá trị của dutycycle được xác định qua thanh ghi TxCMP. Với chân OutPWM để chế độ active high, độ rộng xung được tính theo công thức: Duty cycle = (TxPR – TxCMP) *2 * 100 / TxPR ( 45) Trong trường hợp chân ra để ở chế độ active low thì dutycycle được tính theo công thức: Duty cycle = TxCMP *2 * 100 / TxPR ( 46) Như ví dụ trên, để tạo xung 100Khz với độ rộng xung 50%, và chân ra để ở chế độ active high, thì cần đặt vào thanh ghi T1CMP giá trị: T1CMP =750 - 50 * 1500 / 200 = 375 Để thấy rõ hơn sự hoạt động của khối PWM, ta quan sát ví dụ sau: Hình 46. Đồ thị thể hiện sự thay đổi tần số và độ rộng xung phát. Trường hợp này EV Timer chạy ở chế độ ‘counting up/dowm’ và timer bắt đầu đếm từ ‘Comp1’ được lưu trong thanh ghi TxCMPR và chu kỳ 1 (period #1) được lưu trong thanh ghi TxPR. Sang chu kỳ 2 (period #2) , ta thay đổi giá trị trong TxCMPR từ ‘Comp1’ sang ‘Comp2’. Sự thay đổi này tạo ra hình mới ở chu kỳ 3. Trong chu kỳ 3, ta thay đổi giá trị thanh ghi TxPR, và ta thấy được sự thay đổi tần số ở chu kỳ 4. Khối ngắt ngoài: F2812 có 3 chân ngắt ngoài (XINT 1, 2, 13). Mỗi bộ ngắt ngoài có thể chọn chế độ bắt sườn lên hoặc xuống, và cũng có thể tắt hay bật chế bắt ngắt. Mỗi bộ ngắt ngoài chứa 1 thanh ghi 16-bit tự đếm tiến lên trong quá trình chạy, và nó tự quay về 0 khi xảy ra 1 ngắt mới. Bộ đếm này có thể dùng để tính thời gian chính xác trong 1 khung ngắt. Trong thiết kế đồ án, có sử dụng 2 chân ngắt là XINT1 và XINT2. Chân XINT1 để lấy xung áp đầu vào PT, chân XINT2 để lấy xung dòng ra PT. Để khởi tạo các chân này là chân bắt ngắt, ta đặt các thanh ghi sau: GpioMuxRegs.GPEMUX.bit.XINT1_XBIO_GPIOE0 = 1; // GPIOE0 is XINT1 pin GpioMuxRegs.GPEMUX.bit.XINT2_ADCSOC_GPIOE1 = 1;// GPIOE1 is XINT2 pin Cho phép các chân này hoạt động, và chọn chế độ bắt sườn lên, ta config như sau: XIntruptRegs.XINT1CR.bit.ENABLE = 1; // Enable XINT1 pin XIntruptRegs.XINT1CR.bit.POLARITY = 1; //1 : rising,, 0:falling XIntruptRegs.XINT2CR.bit.ENABLE = 1; // Enable XINT2 pin XIntruptRegs.XINT2CR.bit.POLARITY = 1; //1 : rising,, 0:falling // Enable XINT1 in the PIE: Group 1 interrupt 4 PieCtrlRegs.PIEIER1.bit.INTx4 = 1; PieCtrlRegs.PIEACK.bit.ACK1 = 1; PieCtrlRegs.PIEIER1.bit.INTx5 = 1; PieCtrlRegs.PIEACK.bit.ACK1 = 1; Trong chương trình có xây dựng các hàm ngắt để xử lý khi bắt được sườn lên tại các chân XINT 1 và 2. Module ADC F2812 ADC module có 16 kênh, có thể cấu hình để hoạt động như 2 module 8 kênh hoạt động tự do, phục vụ các sự kiện A và B. Hai module 8 kênh này cũng có thể được mắc cascade để tạo thành 1 module 16 kênh. Các đặc điểm chính của module ADC: Một nhân 12 bit ADC với 2 bộ sample – and – hold có sẵn. Hoạt động ở chế độ Simultaneous hoặc Sequential. Analog input: 0V đến 3V. Tốc độ chuyển đổi max của ADC là 25MHz, tương đương 12.5MSPS. 16 kênh input, 16 thanh ghi để lưu kết quả. Kết quả được tính theo công thức như sau: Giá trị ADC = 0 khi Giá trị ADC = khi Giá trị ADC = 4095 khi Có nhiều nguồn để kích khởi quá trình chuyển đổi ADC: S/W: software immediate start. EVA: event manager A. EVB: event manager B. External pin. Điều khiển ngắt linh hoạt cho phép xảy ra ngắt sau khi có kết quả chuyển đổi ADC (end of sequence - EOS). Module mạch lực Mạch lực sử dụng để điều khiển biến áp áp điện được xây dựng theo mô hình lớp D, sử dụng 2 van IRF540 được lái bằng 1 IC IR2103. Tín hiệu vào của IR2103 lấy từ chân PWM của DSP. Hình 47. Mạch lực Module biến áp áp điện Biến áp áp điện được thiết kế để hàn dính trên board mạch, nguồn cấp cho nó thông qua 1 switch để có thể dễ dàng ngắt ra khi cần thiết. Đầu ra của biến áp áp điện được đưa ra ngoài tải. Hình 48. Biến áp áp điện Module bắt pha áp vào và dòng ra của biến áp áp điện Để điều khiển biến áp áp điện làm việc ở tần số cộng hưởng, ta cần điều khiển để dòng đầu vào và áp đầu vào trùng pha. Tuy nhiên, việc đo dòng đầu vào là không thể thực hiện được do có tụ đầu vào Cin. Ta chuyển sang đo dòng đầu ra của biến áp áp điện. Nhưng do hạn chế về độ chính xác của linh kiện nên cũng không dễ gì xác định. Vì ta dùng tải thuần trở nên có thể dùng pha áp đầu ra thay cho pha dòng. Giá trị độ lệch pha giữa điện áp đầu vào và dòng điện đầu ra lại biến thiên phụ thuộc vào tải và điều kiện làm việc (điều này sẽ được kiểm chứng bằng thực nghiệm ở phần sau) Cả hai giá trị pha này đều được xác định bằng cách đưa sụt áp trên trở phân áp đưa vào mạch lật trạng thái sử dụng LM339. Điện áp vào chân so sánh- có thể điều chỉnh lên trên mức 0V để tránh nhiễu tại điểm không của điện áp. Đầu ra ở mức 3,3V được đưa vào ngắt của DSP Hình 49. Mạch bắt pha áp vào và dòng ra của biến áp áp điện Module tải Mạch tải gồm nhiều điện trở nối với nhau để có thể điều chỉnh giá trị điện trở tải bằng các dăm cắm. Mạch tải được thiết kế với tải tối đa khoảng có giá trị khoảng 107 kΩ, và có thể thay đổi tinh hoặc thô giá trị. Hình sau là tổng thể toàn bộ hệ thống mạch điều khiển, mạch lực, tải, và các thiết bị đo đạc trong quá trình chạy thực tế thu thập dữ liệu: Hình 410. Toàn bộ hệ thống trong quá trình chạy thực tế Đo đạc và phân tích kết quả thu được Toàn bộ layout của mạch ứng dụng như hình dưới đây: Hình 411. Layout của mạch ứng dụng. Để kiểm nghiệm về lí thuyết, ta sẽ lấy kết quả lần lượt theo trình tự sau: Với mạch khi chưa có phản hồi: Kiểm tra sự làm việc của biến áp áp điện khi không làm việc ở điểm cộng hưởng Kiểm tra sự làm việc của biến áp áp điện khi làm việc ở điểm cộng hưởng Với mạch khi đã có phản hồi: Kiểm tra sự làm việc của biến áp áp điện dưới sự điều khiển của bộ điều khiển theo thuật toán PLL Với mạch vòng hở Trường hợp này ta viết chương trình cho DSP chỉ xuất xung PWM với 1 tần số xác định để điểu khiển biến áp. Cấp xung điều khiển biến áp áp điện với tần số ở ngoài dải cộng hưởng ta thu được hình ảnh sau: Hình 411. Kết quả đo đạc tại tần số ngoài cộng hưởng f=80kHz Qui ước chung cho các hình kết quả đo đạc: Kênh 1: điện áp đầu vào của biến áp Kênh 2: xung pha của điện áp đầu vào Kênh 4: điện áp ra của biến áp đo trên trở phân áp Kênh 3: xung pha của điện áp đầu ra Với trường hợp này, ta có thể đưa ra nhận xét sau: Dạng sóng của điện áp đầu ra với tải thuần trở không sin hoàn toàn (chứa nhiều hài bậc cao) Hệ số biến đổi điện áp là nhỏ, ta có thể tính được với đầu vào 5 V Công suất chuyển qua biến áp không lớn Hiệu suất làm việc không cao Góc lệch pha gần về 0o Thay đổi xung điều khiển trong dải cộng hưởng đến điểm mà biến áp làm việc cho điện áp đầu ra có biên độ lớn nhất, có dạng sóng gần sin nhất. Đó là điểm làm việc tối ưu của biến áp: Hình 412. Kết quả tại tần số cộng hưởng f=103.6 kHz Với trường hợp này ta thấy: Sóng đầu ra dạng sin Biên độ điện áp cao nhất (hơn rất nhiều so với trường hợp trước) Công suất chuyển tải là lớn nhất Dải cộng hưởng rất nhỏ, cỡ 4 kHz Hiệu suất làm việc cao Góc lệch pha khi cộng hưởng là 70o với tải là 107 Với mạch vòng kín Với kết quả của mạch vòng hở, ta xác định được tần số cộng hưởng và độ lệch pha giữa tín hiệu pha của dòng đầu vào và áp đầu ra của biến áp áp điện. Ta sử dụng chương trình với mạch vòng kín, có phản hồi pha dòng và áp của biến áp áp điện, thực hiện thuật toán PLL để đưa biến áp làm việc ở điểm cộng hưởng. Kết quả thu được như sau: Hình 413. Thuật toán PLL với góc lệch pha 70o Với thực nghiệm trên ta thấy, thuật toán PLL mà ta thiết kế làm việc rất tốt: Với giá trị độ lệch pha đặt trước PLL luôn khóa độ lệch pha của áp đầu vào và dòng ra của biến áp theo giá trị cố định này Tần số làm việc của biến áp được duy trì bám điểm cộng hưởng với sai lệch rất nhỏ, có thể quan sát giá trị này trên OSCILOSCOP hoặc bằng giá trị Real-time qua cửa sổ Watch của CCS Giá trị điện áp đầu ra của biến áp là rất lớn Khi ta cho 1 xung nhiễu tần số vào chân ngắt của DSP, ta thấy thuật toán PLL đưa biến áp về điểm làm việc rất nhanh Cũng với thuật toán PLL trên mạch ứng dụng, ta thực hiện nhanh chóng được những thực nghiệm khảo sát hoạt động của biến áp áp điện khi thay đổi giá trị tải. Ta thay đổi giá trị của tải đầu ra, cho thuật toán PLL hoạt động theo các góc lệch pha khác nhau, tại giá trị góc lệch pha nào có đầu ra gần sin nhất, đó sẽ là điểm làm việc tối ưu của biến áp áp điện. Các giá trị thực nghiệm thu được trong bảng sau: Bảng 4–1. Dữ liệu thực nghiệm khi thay đổi tải Giá trị tải (kΩ) Góc lệch pha(o) Tần số(Khz) Điện áp đầu ra(V) Công suất (W) 18.6 40 100 75.7 0.154 28.5 25 99.8 74.3 0.097 38.4 40 103.1 106.5 0.148 48.2 50 103.3 140.9 0.206 58.2 60 103.2 178.4 0.274 68 60 103.3 230.9 0.392 77.9 55 103.2 278.2 0.497 87.8 50 103.3 483.5 1.331 107 45 103.2 572.2 1.530 Từ bảng số liệu trên, ta vẽ được đồ thị của góc lệch pha theo giá trị tải: Hình 414. Đồ thị góc lệch pha theo tải Những đồ thị thực nghiệm này cho ta 1 cái nhìn thực tế hơn về hoạt động của biến áp áp điện: Khi thuật toán PLL làm việc với độ lệch pha giữa tín hiệu dòng đầu ra và áp đầu vào của biến áp áp điện thì cần phải cập nhật giá trị độ lệch pha theo sự biến thiên của giá trị tải và điều kiện hoạt động của biến áp áp điện. Trong dải giá trị tải mà ta khảo sát, thực nghiệm cho thấy mối quan hệ giữa công suất đầu ra với giá trị tải có dạng giống với đường đặc tính thu được khi mô phỏng bằng MATLAB KẾT LUẬN Những kết luận này được đưa ra trên hai phương diện: Phương diện hoạt động của biến áp áp điện Phương diện hoạt động của thuật toán PLL Về phương diện điều khiển hoạt động của biến áp áp điện: Ứng dụng đã hoàn thành được bài toán điều khiển biến áp áp điện làm việc bám tần số cộng hưởng theo độ lệch pha tại tần số đó. Nếu có phương pháp bắt pha của dòng điện đầu vào thì bài toán điều khiển biến áp áp điện sẽ được giải quyết triệt để. Tuy nhiên điều này sẽ rất khó khăn, nên việc bắt pha dòng đầu ra là khả dĩ. Mặt khác, khi tải thay đổi, bản thân giá trị độ lệch pha giữa dòng đầu ra và áp đầu vào cũng bị thay đổi. Nên việc điều khiển bám tần số cộng hưởng của biến áp áp điện chỉ có ý nghĩa khi tải thay đổi không nhiều (thay đổi do nhiễu tải, nhiệt độ…). Khi tải thay đổi ở dải rộng thì rõ ràng việc cập nhật giá trị độ lệch pha ứng với giá trị của tải là cần thiết. Ta lại cần phải có thêm tín hiệu phản hồi về để nhận biết điểm cộng hưởng (Tín hiệu điện áp, chẳng hạn). Từ đó xác định độ lệch pha theo tải mới. Và thuật toán PLL sẽ làm cho biến áp áp điện làm việc bám tần số mà tại đó có giá trị độ lệch pha này. Với tín hiệu phản hồi thêm về ta có thể điều khiển biến áp áp điện, không những làm việc tối ưu mà còn đàm bảo những yêu cầu khác (chẳng hạn như ổn định điện áp, giao tiếp tích hợp trong hệ thống lớn…). Đây cũng sẽ là hướng đi tiếp cho các khóa sau nếu tiếp tục đề tài điều khiển biến áp áp điện này. Về phương diện thuật toán Phase locked Loop, đây là 1 phương pháp được ứng dụng rộng rãi trong viễn thông. Nhưng trong phạm vi đồ án này, ta chỉ kết luận trên quan điểm ứng dụng của PLL vào lĩnh vực điện tử công suất: Thuật toán PLL ta thiết kế ở trên là dành riêng cho đối tượng biến áp áp điện. Trong lĩnh vực điện, điện tử ta cũng có thể thấy khá nhiều ứng dụng cần đến PLL: nguồn cộng hưởng, hòa đồng bộ lưới điện… Bằng kết quả thu được từ thực nghiệm, có thể khẳng định rằng bộ SDPLL là một công cụ hữu hiệu để điều khiển các đối tượng làm việc dựa trên độ lệch pha của tín hiệu. So sánh với PLL thực hiện bằng phần cứng, SPLL đạt được nhiều ưu điểm vượt trội như: tính linh hoạt, mềm dẻo, dễ hiệu chỉnh, dễ tích hợp, bảo vệ chất xám của người thiết kế… Tuy nhiên nó không tránh khỏi những nhược điểm nói chung của phần mềm như: độ tin cậy, tính ổn định của chương trình phần mềm phụ thuộc nhiều vào người thiết kế, tốc độ không cao như mạch phần cứng vì bị giới hạn bới tốc độ tính toán của vi xử lí…Nhưng hiện nay, khả năng tính toán của các vi xử lí ngày càng được tăng cường. Do vậy việc thực hiện PLL ở tần số cao, thậm chí rất cao là khả thi. Mở ra ứng dụng của PLL cho các đối tượng hoạt động ở tần số cao. TÀI LIỆU THAM KHẢO Đỗ Mạnh Cường Piezoelectric Transformer Integration Posibility in High Power Density Applications – Technische Universitat Dresden - 2008 Gregory Ivensky, Isaac Zafrany, and Shmuel Ben-Yaakov, Generic operation characteristics of piezoelectric transformers - IEEE Trans. Power Electron, vol. 17, pp. 1049-1057, Nov. 2002 Eddy Wells Comparing magnetic and piezoelectric transformer approaches in CCFL applications – Texas Instruments Incorporated - 2005 Alfredo Vázquez Carazo 50 years of Piezoelectric Transformers. Trends in the technology - Department of R&D Engineering, Face Electronics, LC - 2004 Bronstein, S., and Ben-Yaakov, S. Design Considerations for Achieving ZVS in a Half Bridge Inverter that Drives a Piezoelectric Transformer with No Series Inductor - Power Electronics Specialists Conference, 2002. pesc 02. 2002 IEEE 33rd Annual  Lin C. H., Lu Y.,Lo Y. K., Pai K. J.and Wang Y. Y. Inductor less piezoelectric transformer electronic ballast for linear flourescent lamp - Applied Power Electronics Conference and Exposition, 2001. APEC 2001. Sixteenth Annual IEEE  Ben-Yaakove, S., Ivensky, G. Drivers and Rectifiers for Piezoelectric Elements -  IEEE Power Electronics Specialist Conference - PESC-2005 Chang-Hua Lin, Ying-Chi Chen, Ying Lu DPLL Technique Applied to Backlight Module for Eliminating Temperature Effect in Piezoelectric Transformer - Dept. of Computer and Communication Engineering, St. John's University – 2005 E. Dailago and A. Danioni Resonance frequency tracking control for piezoelectric transformer DC-DC converter - ELECTRONICS LETTERS - October 2001 Wei-Chuan Su, Po-Chen Lin, Chern-Lin Chen Phase Controlled Piezoelectric-Transformer Backlight Inverter with No Magnetic Device - Conference and Exposition, 2006. APEC '06. Twenty-First Annual IEEE. Floyd M. Gardner Phaselock Techniques – 1979 Roland E. Best Phase-Locked Loops - Design, Simulation, and Applications – McGraw-Hill – 1999 Spectrum Digital Incorporated eZdspTM F2812 Technical Reference – 2003 TMS320F2812 Digital Signal Processor – Implementation Tutorial MỤC LỤC LỜI NÓI ĐẦU ……..……………………………………………………………………1 Kết luận ………………..……….………………………………………………………65 TÀI LIỆU THAM KHẢO PHỤ LỤC Hình 11. Cấu trúc phân tử của vật liệu áp điện. 4 Hình 12. Quá trình phân cực biến áp áp điện. 5 Hình 13. Phần tử áp điện. 7 Hình 14. Phần tử áp điện hoạt động theo kiểu dao động dọc 7 Hình 15. Phần tử áp điện hoạt động theo kiểu dao động ngang 7 Hình 16. Máy biến áp áp điện kiểu Rosen 8 Hình 17. Biến áp áp điện kiểu rung dọc theo bề dày. 9 Hình 18. Biến áp áp điện kiểu rung hướng kính 9 Hình 21. Sơ đồ thay thế của biến áp áp điện với 3 tần số cộng hưởng 11 Hình 22. Sơ đồ thay thế biến áp áp điện tại 1 tần số cộng hưởng 11 Hình 23. Sơ đồ thay thế máy biến áp áp điện với tải thuần trở 12 Hình 24. Sơ đồ qui đổi biến áp áp điện tải thuần trở về phía sơ cấp 12 Hình 25. Sơ đồ thay thế tương đương biến áp áp điện 13 Hình 26. Quan hệ và 16 Hình 27. Điện trở tối ưu 17 Hình 28. Hệ số biến áp 18 Hình 29. Công suất đầu ra 18 Hình 210. Hiệu suất biến áp 19 Hình 211. Đặc tính hoạt động của PT 19 Hình 31. Sơ đồ điều khiển biến áp áp điện lớp D 21 Hình 32. Sơ đồ điều khiển biến áp áp điện lớp D quy đổi về sơ cấp 21 Hình 33. Giản đồ thể hiện nguyên lý hoạt động của sơ đồ lớp D 21 Hình 34. Quan hệ pha giữa dòng điện cộng hưởng irL và điện áp tụ đầu vào Vin 23 Hình 35. Sơ đồ mô phỏng sơ đồ điều khiển lớp D 24 Hình 36. Tần số 95kHz (ngoài dải cộng hưởng) 25 Hình 37. Tần số 97kHz (trong dải cộng hưởng) 25 Hình 38. Sự thay đổi nhiệt độ biến áp theo điện áp vào và thời gian hoạt động 26 Hình 39. Sơ đồ điều khiển biến áp áp điện lớp E 27 Hình 310. Mô tả hoạt động bộ biến đổi lớp E 27 Hình 311. Sơ đồ mô phỏng sơ đồ điều khiển lớp E 28 Hình 312. Kết quả mô phỏng 29 Hình 313. Sự thay đổi nhiệt độ biến áp theo điện áp vào và thời gian hoạt động [1]. 29 Hình 314. Sơ đồ cấu trúc điều khiển biến áp áp điện bằng PLL 32 Hình 315. Cấu trúc tổng quát của DPLL. 32 Hình 316. Sơ đồ nguyên lí của EXOR Phase Detector 33 Hình 317. Sơ đồ nguyên lí của JK-FlipFlop Phase Detector 33 Hình 318. Sơ đồ nguyên lí của PFD Phase Detector 34 Hình 319. Giản đồ chuyển trạng thái của PFD Phase Detector 34 Hình 320. Đầu ra của PFD khi và 35 Hình 321. Đầu ra của PFD khi và 35 Hình 322. Đầu ra của PFD khi và 36 Hình 323. Sơ đồ nguyên lí của bộ lọc thông thấp thụ động 37 Hình 324. Sơ đồ nguyên lí của bộ lọc thông thấp tích cực 37 Hình 325. Sơ đồ nguyên lí của bộ lọc thông thấp tích cực PI 37 Hình 326. Bộ lọc thông thấp thụ động 42 Hình 327. Lưu đồ thuật toán thực hiện SDPLL 44 Hình 41. Mạch nguyên lí của khối nguồn 46 Hình 42. Sơ đồ các khối của eZdsp TMS320F2812 48 Hình 43. Sơ đồ khối của CPU Timers. 49 Hình 44. Đồ thị thể hiện chế độ Timer đếm tiến. 51 Hình 45. Đồ thị thể hiện chế độ Timer đếm tiến/lùi 53 Hình 46. Đồ thị thể hiện sự thay đổi tần số và độ rộng xung phát. 54 Hình 47. Mạch lực 57 Hình 48. Biến áp áp điện 57 Hình 49. Mạch bắt pha áp vào và dòng ra của biến áp áp điện 58 Hình 410. Toàn bộ hệ thống trong quá trình chạy thực tế 59 Hình 411. Layout của mạch ứng dụng. 59 Hình 411. Kết quả đo đạc tại tần số ngoài cộng hưởng f=80kHz 60 Hình 412. Kết quả tại tần số cộng hưởng f=103.6 kHz 61 Hình 413. Thuật toán PLL với góc lệch pha 70o 62 Hình 414. Đồ thị góc lệch pha theo tải 64 Bảng 2–1. Liên hệ các đại lượng cơ - vật lý với điện học 10 Bảng 2–2. Thông số biến áp áp điện 17 Bảng 3–1. Thông số biến áp áp điện 23 Bảng 4–1. Dữ liệu thực nghiệm khi thay đổi tải 63 PHỤ LỤC 1. Code Matlab mô phỏng đặc tính làm việc của biến áp áp điện Vin = 5; %Dien ap vao bien ap %Thong so bien ap Rm = 1.33; %Dien tro dac trung ton hao co Lr = 0.66e-3; %Dien cam noi tiep dau vao Cr = 3.925e-9; %Dien dung noi tiep dau vao n = 32; %Ty so truyen co ly tuong Cin = 105e-9; %Dien dung dau vao PT Co = 20e-12; %Dien dung dau ra PT f = [90000:200:110000]; %Dai tan so tai khao sat logaR =[0:0.1:9]; Ro = 10.^logaR; [X,Y] = meshgrid(f,Ro); %Lenh tao luoi ve do thi %Tinh cac thong so omega = 2*pi.*X; %Tan so goc R1o = Y./(n*n); %R'o C1o = (n*n)*Co; %C'o R2o = R1o./(1+(omega*C1o.*R1o).^2); %R"o C2o = C1o.*((1+(omega*C1o.*R1o).^2)./(omega*C1o.*R1o).^2); %C"o A = C1o/Cr; %A omega_rs= 1/sqrt(Lr*Cr); % frs = omega_rs/(2*pi); Q = omega_rs*Co*Y; Qm = 1/(omega_rs*Cr*Rm); f1 = X./frs; K1 = (1 - A*(f1.*f1 - 1) + Rm./R1o); K2 =((omega_rs./omega).*(A./Q).*(f1.^2-1)+ f1.*A/Qm); K = K1.^2 + K2.^2; %Y n2 = n./sqrt(K); %He so bien ap Po = ((Vin*n2).^2)./Y; %Cong suat dau ra %e = R2o(:,51)./(R2o(:,51)+Rm)*100; %Hieu suat bien ap e = R2o./(R2o+Rm)*100; %Hieu suat bien ap close all; %Xoa cac hinh hien tai surf(X,logaR,n2); %Do thi he so bien ap xlabel('TAN SO HOAT DONG [Hz]'); ylabel('Log10(R)'); zlabel('HE SO BIEN AP'); view(10,10); figure; surf(X,logaR,Po); %Do thi cong suat dau ra xlabel('TAN SO HOAT DONG [Hz]'); ylabel('Log10(R)'); zlabel('CONG SUAT DAU RA [W]'); view(10,10); figure; plot(logaR,e) surf(X,logaR,e); xlabel('TAN SO HOAT DONG [Hz]'); ylabel('Log10(R)'); zlabel('HIEU SUAT BIEN AP [%]'); view(10,10); %Dieu chinh goc nhin e = R2o./(R2o+Rm)*100; %Hieu suat bien apmax_n2 max_n2 = max(n2'); max_Po = max(Po'); max_e = max(e'); plot(logaR,max_n2./16,'--','LineWidth',2.5); hold on; plot(logaR,max_Po*20,'-r','LineWidth',2.5); plot(logaR,max_e,':g','LineWidth',2.5); legend('He so bien ap','Cong suat','Hieu suat'); 2. Hàm thực hiện thuật toán SDPLL trên TMS320F2812, trình dịch Code Composer Studio v3.3 void SDPLL(void) // tinh toan theo thuat toan Software Digital PLL { T_lech=T*(360-T_lech_rect)/360; T_cross+=T_lech; while(T_cross>=T) { T_cross-=T; } //Tinh toan cho PFD if(T_cross<T/2) // U se som pha so voi I, can giam tan so xuong { T_neg=T_cross; T_pos=0; } else // U tre pha so voi I, can tang tan so len { T_neg=0; T_pos=T-T_cross; } //tinh toan cho bo loc if(T_pos > 0) { Uc_cur = Uc_pre + (float)(U_b - Uc_pre) * T_pos / (T_1 + T_2); Uf_cur = Uc_cur + T_pos * T_2 * ((float)U_b-Uc_cur)/(T * (T_1 + T_2)); } else if(T_neg > 0) { Uc_cur = Uc_pre * (1 - ((float)T_neg / (T_1 + T_2))); Uf_cur = Uc_cur * (1 - ((float)T_2 * T_neg/(T * (T_1 + T_2)))); } else { Uc_cur = Uc_pre; Uf_cur = Uc_cur; } // Tinh toan cho DCO f=f_0+K_0*Uf_cur; T=1000000000/f; // update cac gia tri tinh toan cho lan tinh toan tiep theo Uc_pre=Uc_cur; Uf_pre=Uf_cur; }

Các file đính kèm theo tài liệu này:

  • doc26529.doc
Tài liệu liên quan