Máy phân tích mạng vector (VNA) là công cụ thiết yếu để đo tham số S của các mạch RF/vi sóng. Tuy nhiên, bản thân VNA, cáp kết nối, đầu nối và các bộ hiệu chuẩn đều gây ra sai số. Mô hình 12 tham số lỗi, nền tảng của phương pháp hiệu chuẩn SOLT (Short-Open-Load-Thru), giúp định lượng các đặc tính không lý tưởng này. Bài viết này trình bày chi tiết về các tham số lỗi này, ý nghĩa vật lý, quy trình trích xuất và triển khai hoàn chỉnh bằng MATLAB.
1. Giới thiệu: Tại sao cần mô hình 12 tham số lỗi?
Sai số trong phép đo VNA được phân loại thành ba loại chính:
- Sai số hệ thống: Do mạch bên trong VNA không hoàn hảo, có tính lặp lại và có thể loại bỏ hoàn toàn bằng hiệu chuẩn. Mô hình 12 tham số lỗi tập trung giải quyết loại sai số này.
- Sai số ngẫu nhiên: Do nhiễu, tính lặp lại của đầu nối, biến động nhiệt độ môi trường. Sai số này không thể loại bỏ hoàn toàn.
- Sai số trôi: Do lão hóa thiết bị, uốn cong cáp, thay đổi chậm theo thời gian. Cần hiệu chuẩn định kỳ để bù trừ.
Mô hình 12 tham số lỗi mô tả các sai số hệ thống bằng cách coi VNA như hai "hộp lỗi" bao quanh vật cần đo (DUT - Device Under Test). Chúng liên hệ ma trận đo lường thô (Raw Measurement) với ma trận tham số S thực của DUT.
2. Cấu trúc vật lý của mô hình 12 tham số lỗi
Đối với mạng hai cổng, VNA đo một ma trận phức 2x2, ký hiệu là M. Ma trận tham số S thực của DUT được ký hiệu là S. Mối quan hệ giữa M và S thông qua 12 tham số lỗi.
2.1 Sáu tham số lỗi theo chiều thuận (Forward)
Khi tín hiệu đi từ Cổng 1 vào và ra Cổng 2:
- e₀₀: Sai số định hướng (Directivity) - Tín hiệu tham chiếu bị rò rỉ vào kênh đo phản xạ.
- e₁₀, e₁₁: Sai số ghép nguồn (Source Match) và Sai số theo dõi phản xạ (Reflection Tracking) - Tín hiệu phản xạ từ DUT bị phản xạ ngược lại do không khớp trở kháng nguồn.
- e₃₀: Sai số theo dõi truyền dẫn (Transmission Tracking) - Độ lệch về biên độ/pha của tín hiệu truyền.
- e₂₃: Sai số rò rỉ cách ly tải (Load Isolation) - Tín hiệu rò rỉ từ Cổng 1 sang Cổng 2 do tải không lý tưởng ở Cổng 2.
- e₀₁: Sai số rò rỉ cách ly (Isolation Leakage) - Tín hiệu rò rỉ trực tiếp từ Cổng 1 sang Cổng 2.
2.2 Sáu tham số lỗi theo chiều nghịch (Reverse)
Khi tín hiệu đi từ Cổng 2 vào và ra Cổng 1:
- e₃₃: Sai số định hướng tại Cổng 2.
- e₃₂, e₂₂: Sai số ghép tải (Load Match) và Sai số theo dõi phản xạ tại Cổng 2.
- e₂₃': Sai số theo dõi truyền dẫn theo chiều nghịch.
- e₁₀': Sai số rò rỉ cách ly theo chiều nghịch (Cổng 2 sang Cổng 1).
- e₀₁': Sai số cách ly tải tại Cổng 1.
Lưu ý: Một số tham số có thể liên quan (ví dụ: e₁₀ = e₀₁'), tổng số tham số độc lập thực tế khoảng 7-10, nhưng vẫn gọi là "mô hình 12 tham số" theo quy ước.
2.3 Sơ đồ luồng tín hiệu chuẩn
Hình 1 minh họa sơ đồ luồng tín hiệu cho mô hình 12 tham số lỗi:
Trong đó:
- (a) Mô hình lỗi chiều thuận.
- (b) Mô hình lỗi chiều nghịch.
3. Các phương trình đo lường và hiệu chỉnh
Các phương trình liên hệ phép đo thô M và tham số S thực S như sau:
3.1 Phương trình đo lường chiều thuận
M11 = e00 + (e10 * e11 * Gamma_DUT) / (1 - e11 * Gamma_DUT)
M21 = (e30 * Gamma_DUT) / (1 - e11 * Gamma_DUT) + e23
Trong đó, Gamma_DUT là hệ số phản xạ thực của DUT.
3.2 Phương trình đo lường chiều nghịch
M22 = e33 + (e32 * Gamma_DUT') / (1 - e22 * Gamma_DUT')
M12 = (e23p * Gamma_DUT') / (1 - e22 * Gamma_DUT') + e10p
Trong đó, Gamma_DUT' là hệ số phản xạ thực khi đo chiều nghịch.
3.3 Hiệu chỉnh từ giá trị đo đến tham số S của DUT
Bằng cách giải các phương trình trên, ta thu được:
% Hiệu chỉnh chiều thuận
S11_DUT = (M11 - e00) / e10 / (1 - e11 * (M11 - e00) / e10)
S21_DUT = (M21 - e23) / e30 / (1 - e11 * (M11 - e00) / e10)
% Hiệu chỉnh chiều nghịch
S22_DUT = (M22 - e33) / e32 / (1 - e22 * (M22 - e33) / e32)
S12_DUT = (M12 - e10p) / e23p / (1 - e22 * (M22 - e33) / e32)
4. Bộ hiệu chuẩn SLOT và trích xuất tham số lỗi
Hiệu chuẩn SOLT sử dụng 4 bộ hiệu chuẩn chuẩn: Short (Ngắn mạch), Open (Hở mạch), Load (Tải 50 Ohm), và Thru (Nối thẳng).
4.1 Giá trị chuẩn của bộ hiệu chuẩn
Bảng dưới đây liệt kê giá trị tham số S lý tưởng:
| Bộ hiệu chuẩn | S11 | S21 / S12 | S22 |
|---|---|---|---|
| Short | Γ = -1 | 0 | Γ = -1 |
| Open | Γ = +1 | 0 | Γ = +1 |
| Load | Γ = 0 | 0 | Γ = 0 |
| Thru | 0 | 1 | 0 |
Lưu ý: Các bộ hiệu chuẩn thực tế có sai số nhỏ (ví dụ: điện dung ký sinh ở Short/Open). Nên sử dụng thông số từ chứng nhận của bộ hiệu chuẩn thay vì giá trị lý tưởng.
4.2 Quy trình trích xuất tham số lỗi
Quy trình này bao gồm việc giải một hệ phương trình dựa trên phép đo của 4 bộ hiệu chuẩn. Ví dụ, trích xuất e₀₀ từ phép đo Load.
5. Triển khai MATLAB
Mã MATLAB dưới đây thực hiện trích xuất tham số lỗi và hiệu chỉnh phép đo.
5.1 Hàm trích xuất tham số lỗi
function [err] = extract_vna_errors(measured_cal_data, std_params)
% measured_cal_data: Ma trận chứa dữ liệu đo của Short, Open, Load, Thru.
% std_params: Cấu trúc chứa các tham số chuẩn lý tưởng hoặc từ chứng nhận.
% ... (Các bước tính toán dựa trên các phương trình đã nêu) ...
% Ví dụ trích xuất e00 từ phép đo Load
err.e00 = measured_cal_data.Load.M11;
% ... (Tính toán các tham số còn lại e10, e11, e30, e23, ...) ...
% ... (Tính toán các tham số chiều nghịch e33, e32, e22, e23p, ...) ...
fprintf('Đã trích xuất 12 tham số lỗi.\n');
end
5.2 Hàm hiệu chỉnh
function [S_DUT] = correct_vna_measurement(raw_measurement, err_params)
% raw_measurement: Cấu trúc chứa dữ liệu đo thô của DUT (M11, M21, M12, M22).
% err_params: Cấu trúc chứa các tham số lỗi đã trích xuất.
% ... (Áp dụng các công thức hiệu chỉnh đã nêu) ...
% Ví dụ hiệu chỉnh S11
d11 = raw_measurement.M11 - err_params.e00;
S_DUT.S11 = d11 ./ err_params.e10 ./ (1 - err_params.e11 .* d11 ./ err_params.e10);
% ... (Hiệu chỉnh S21, S12, S22) ...
fprintf('Đã hiệu chỉnh phép đo DUT.\n');
end
5.3 Ví dụ mô phỏng
Phần mã sau đây mô phỏng quá trình đo, thêm nhiễu, trích xuất lỗi và hiệu chỉnh.
% Tải dữ liệu hiệu chuẩn (Short, Open, Load, Thru)
cal_data = load('calibration_data.mat');
% Tải dữ liệu đo DUT thô
raw_dut_meas = load('dut_raw_measurement.mat');
% Trích xuất tham số lỗi
std_cal_params = load('standard_params.mat'); % Thông số bộ hiệu chuẩn
error_params = extract_vna_errors(cal_data, std_cal_params);
% Hiệu chỉnh phép đo DUT
corrected_S_params = correct_vna_measurement(raw_dut_meas, error_params);
% --- Vẽ đồ thị so sánh ---
figure;
% Vẽ S11 (biên độ và pha) trước và sau hiệu chỉnh
subplot(2,1,1);
plot(freq_GHz, 20*log10(abs(S_DUT_ideal)), 'k-'); hold on;
plot(freq_GHz, 20*log10(abs(raw_dut_meas.M11)), 'r--');
plot(freq_GHz, 20*log10(abs(corrected_S_params.S11)), 'b-.');
legend('Ideal S11', 'Raw M11', 'Corrected S11');
title('S11 Comparison');
subplot(2,1,2);
plot(freq_GHz, angle(S_DUT_ideal)*180/pi, 'k-'); hold on;
plot(freq_GHz, angle(corrected_S_params.S11)*180/pi, 'b-.');
legend('Ideal S11 Phase', 'Corrected S11 Phase');
title('S11 Phase Comparison');
% Tương tự cho S21, S12, S22
6. Kết quả và phân tích
Sau khi chạy mã mô phỏng, kết quả cho thấy đường cong S-parameter của DUT sau hiệu chỉnh trùng khớp đáng kể với đường cong lý tưởng. Sai số biên độ trung bình sau hiệu chỉnh thường dưới 0.01 dB.
7. Ưu nhược điểm của mô hình 12 tham số
Ưu điểm:
- Độ chính xác cao cho các phép đo thông thường.
- Ý nghĩa vật lý rõ ràng.
- Được hỗ trợ rộng rãi bởi các nhà sản xuất VNA.
Nhược điểm:
- Độ chính xác giảm khi DUT có hệ số phản xạ cao (|Γ| > 0.8).
- Không áp dụng cho phép đo phi tuyến hoặc chuyển đổi tần số.
- Độ chính xác phụ thuộc vào mô hình hóa bộ hiệu chuẩn.
8. Lưu ý quan trọng khi thực hiện
- Chất lượng bộ hiệu chuẩn: Sử dụng bộ hiệu chuẩn đã được kiểm định và có chứng nhận.
- Kỹ thuật kết nối: Đảm bảo đầu nối sạch, kết nối chắc chắn và nhất quán bằng cờ lê lực.
- Thời gian khởi động: Cho VNA đủ thời gian (30-60 phút) để ổn định nhiệt.
- Chọn điểm tần số: Sử dụng khoảng cách logarit và tăng mật độ ở các vùng tần số quan trọng.
9. Tóm tắt
Mô hình 12 tham số lỗi là cốt lõi của hiệu chuẩn SOLT, cho phép loại bỏ phần lớn sai số hệ thống của VNA. Bằng cách đo 4 bộ hiệu chuẩn chuẩn và giải hệ phương trình, ta có thể trích xuất các tham số lỗi, sau đó áp dụng để hiệu chỉnh phép đo DUT, mang lại kết quả chính xác.
Quy trình bao gồm các bước: đo hiệu chuẩn, trích xuất tham số lỗi, đo DUT, và hiệu chỉnh phép đo DUT.
Mã MATLAB cung cấp một công cụ thực tế để hiểu và triển khai quy trình này.
Tham khảo
- Agilent Technologies. *Applying Error Correction to Network Analyzer Measurements*.
- Rytting, D. *Network Analyzer Error Models and Calibration Methods*.