Giới thiệu dự án
Trong bối cảnh công nghiệp hóa và chuyển đổi số ngành kỹ thuật điện, động cơ không đồng bộ ba pha rôto lồng sóc (Squirrel-Cage Induction Motor - SCIM) chiếm hơn 85% tổng lượng máy điện quay đang vận hành trong công nghiệp nhờ ưu điểm cấu tạo chắc chắn, độ tin cậy cao và chi phí sản xuất tối ưu. Theo các thống kê kỹ thuật ngành điện lực, hệ thống truyền động động cơ tiêu thụ từ 60% đến 70% tổng điện năng công nghiệp toàn cầu. Do đó, việc nâng cao độ chính xác, rút ngắn chu kỳ nghiên cứu và tối ưu hóa thiết kế máy điện đóng vai trò sống còn trong chuỗi sản xuất thiết bị điện.
Tuy nhiên, quy trình thiết kế động cơ điện truyền thống phải đối mặt với nhiều rào cản kỹ thuật:
- Quy trình tính toán thủ công phức tạp: Bài toán thiết kế điện từ đòi hỏi giải quyết hàng trăm phương trình phi tuyến liên đới giữa kích thước hình học, mạch từ, dây quấn, tổn hao và tản nhiệt.
- Sai số tích lũy do tra cứu và làm tròn: Kỹ sư phải tra cứu thủ công hàng chục đồ thị và bảng số liệu kinh nghiệm (hệ số bão hòa, suất điện động, tải đường, mật độ từ thông), dẫn đến hiện tượng sai số làm tròn số học tích lũy (sai lệch từ 5% - 8% so với thực nghiệm).
- Thời gian thiết kế kéo dài: Một chu trình thiết kế thủ công hoàn chỉnh cho một dải công suất thường tiêu tốn từ 24 đến 48 giờ làm việc của kỹ sư chuyên môn cao, gây khó khăn cho việc tối ưu hóa đa phương án.
Mục tiêu cụ thể của dự án:
- Số hóa toàn bộ cơ sở dữ liệu và công thức thiết kế giải tích động cơ không đồng bộ rôto lồng sóc theo tiêu chuẩn Việt Nam (TCVN 1987-1994 dãy công suất 0.55kW - 90kW và TCVN 315-85 dãy công suất 100kW - 1000kW).
- Xây dựng bộ công cụ tự động hóa tính toán có giao diện đồ họa tương tác (GUI) trực quan bằng công cụ GUIDE trong môi trường MATLAB (phiên bản R2016a/R2020b).
- Tự động hóa quá trình tra cứu và nội suy tham số thực nghiệm: hệ số kết cấu $k_D$, tỷ số suất điện động $k_E$, tải đường $A$, mật độ từ thông khe hở không khí $B_\delta$, tích số $AJ$, kích thước tiêu chuẩn dây điện từ tròn tráng men PETV và tổn hao thép lá kỹ thuật điện 0.5mm.
- Tích hợp module kiểm tra, so sánh tự động các chỉ tiêu đầu ra (hiệu suất $\eta$, hệ số công suất $\cos\varphi$, bội số dòng điện khởi động $I_{kd}/I_{dm}$, bội số mômen khởi động $M_{kd}/M_{dm}$, mômen cực đại $M_{max}/M_{dm}$) so với yêu cầu kỹ thuật ban đầu.
Phương pháp tiếp cận cốt lõi là cấu trúc hóa lý thuyết thiết kế máy điện cổ điển thành các khối thuật toán độc lập, ánh xạ các bảng tra đồ thị thành ma trận số học và hàm hồi quy số, sau đó liên kết thông qua cấu trúc dữ liệu handles của MATLAB GUIDE. Giải pháp này giúp cắt giảm 98% thời gian tính toán lặp, đưa thời gian xuất kết quả toàn diện về dưới 2 giây với độ chính xác số học tuyệt đối.
Phạm vi nghiên cứu tập trung vào động cơ không đồng bộ 3 pha rôto lồng sóc đúc nhôm, tần số định mức 50Hz, cấp cách điện F, kiểu vỏ kín tự làm mát (IP44/IP54) hoặc kiểu bảo vệ (IP23), sử dụng phương pháp mô hình mạch điện từ thay thế và giải tích nhiệt ổn định.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
Trước khi xây dựng phần mềm, các phương pháp thiết kế động cơ điện hiện hữu được khảo sát và đánh giá toàn diện:
| Tiêu chí đánh giá |
Tính toán thủ công (Sách mẫu TKMĐ) |
Phần mềm mô phỏng trường 2D/3D (Ansys Maxwell / Motor-CAD) |
Ứng dụng GUIDE/MATLAB (Đồ án đề xuất) |
| Thời gian thiết kế |
Rất chậm (1-3 ngày/mẫu) |
Chậm đến trung bình (vài giờ dựng hình và chia lưới FEM) |
Cực nhanh (< 2 giây sau khi nhập tham số) |
| Độ phức tạp phần cứng |
Không yêu cầu |
Đòi hỏi máy trạm cấu hình cao (Multi-core CPU, RAM $\ge$ 32GB) |
Yêu cầu máy tính văn phòng tiêu chuẩn (RAM 2GB-4GB) |
| Độ chính xác kích thước |
Dễ sai lệch do làm tròn số |
Rất cao về phân bố trường cục bộ |
Rất cao ở cấp độ giải tích tham số định mức |
| Chi phí bản quyền |
0 VNĐ |
Rất đắt ($10.000 - $30.000/license) |
Tận dụng nền tảng MATLAB phổ biến |
| Tính ứng dụng chế tạo nhanh |
Kém linh hoạt khi đổi yêu cầu |
Phù hợp nghiên cứu chuyên sâu R&D |
Rất phù hợp xưởng sản xuất, sửa chữa và đào tạo |
Phân tích yêu cầu hệ thống theo mô hình MoSCoW:
- Must-have (Bắt buộc): Nhập thông số định mức ($P_{dm}, U_{dm}, f, 2p, \eta, \cos\varphi$); tính toán kích thước chủ yếu ($D, L, h$); tính toán rãnh và dây quấn Stator/Rotor; mạch từ và sơ đồ thay thế; đặc tính làm việc và khởi động.
- Should-have (Nên có): Tự động chọn đường kính dây tiêu chuẩn PETV; tính toán tổn hao chi tiết ($P_{Fe}, P_{co}, P_{cu1}, P_{cu2}, P_{tp}$); kiểm nghiệm phát nhiệt và độ tăng nhiệt $\theta$.
- Could-have (Có thể mở rộng): Tính toán khối lượng vật liệu tác dụng (đồng, nhôm, thép kỹ thuật điện 0.5mm); xuất báo cáo kỹ thuật.
- Won't-have (Không thuộc phạm vi): Phân tích ứng suất cơ học phá hủy trục và mô phỏng sóng hài điện từ thời gian thực.
Thách thức kỹ thuật lớn nhất là số hóa các đường cong phi tuyến: đường cong từ hóa vật liệu thép lá kỹ thuật điện, hệ số tản khe hở không khí $\beta$, biên độ xung từ thông bề mặt răng rãnh và hệ số từ thông tản bão hòa $\lambda_{bh}$. Giải pháp áp dụng là mã hóa thành các bảng ma trận đa chiều trong M-file và sử dụng các thuật toán nội suy số học.
Thiết kế hệ thống
Kiến trúc phần mềm được xây dựng theo mô hình phân tầng module chức năng:
graph TD
A["Giao diện chính: Nhập thông số & Điều hướng"] --> B["Module 1: Kích thước chủ yếu (D, L, h, Dn)"]
B --> C["Module 2: Dây quấn & Rãnh Stator (Z1, q1, w1, d)"]
C --> D["Module 3: Rãnh & Thanh dẫn Rotor (Z2, br, hr, Vành ngắn mạch)"]
D --> E["Module 4: Mạch từ & Khe hở không khí (Bdelta, B răng, B gông, Fmgr)"]
E --> F["Module 5: Tham số sơ đồ thay thế (R1, X1, R2', X2', Xm)"]
F --> G["Module 6: Tổn hao & Đặc tính làm việc (Pcu, Pfe, Pco, Hiệu suất, cosphi)"]
G --> H["Module 7: Đặc tính khởi động (Ikd, Mkd, Mmax)"]
H --> I["Module 8: Tính toán phát nhiệt & Vật liệu tác dụng (Mfe, Mcu, MAl, Theta)"]
I --> J["Module So sánh & Đánh giá sai số với Yêu cầu định mức"]
Thông số công nghệ nền tảng:
- Môi trường phát triển: MATLAB Version 8.4 (R2014b) đến 9.8 (R2020a) tích hợp GUI Design Environment (GUIDE).
- Cấu trúc lưu trữ dữ liệu: Biến cấu trúc toàn cục
handles phối hợp lệnh guidata(hObject, handles) đồng bộ dữ liệu giữa các cửa sổ .fig và file mã nguồn .m.
- Chuyển đổi kiểu dữ liệu: Sử dụng chặt chẽ cặp hàm
str2num / str2double để xử lý chuỗi nhập từ trường uicontrol('Style', 'edit') sang dạng số thực, và hàm num2str để định dạng kết quả hiển thị trên uicontrol('Style', 'text').
Bảng ánh xạ các biến chính trong cơ sở dữ liệu phần mềm:
| Biến phần mềm |
Tên biến lý thuyết |
Đơn vị |
Ý nghĩa kỹ thuật |
Pdm |
$P_{đm}$ |
kW |
Công suất định mức trên trục động cơ |
Udm |
$U_{đm}$ |
V |
Điện áp dây định mức đặt vào Stator |
TanSo |
$f$ |
Hz |
Tần số lưới điện nguồn (tiêu chuẩn 50Hz) |
SoDoiCuc |
$p$ |
- |
Số đôi cực từ ($2p = 2, 4, 6, 8$) |
DNgoai |
$D_n$ |
cm |
Đường kính ngoài lõi sắt Stator |
DTrong |
$D$ |
cm |
Đường kính trong lõi sắt Stator |
ChieuDaiTTStator |
$l_\delta$ |
cm |
Chiều dài tính toán lõi sắt phần ứng |
MDTT |
$B_\delta$ |
T |
Mật độ từ thông biên độ khe hở không khí |
TaiDuong |
$A$ |
A/cm |
Tải đường Stator |
AJ |
$A \cdot J_1$ |
$\text{A}^2/\text{cm}\cdot\text{mm}^2$ |
Tích số mật độ dòng điện và tải đường |
NRanhStator |
$Z_1$ |
- |
Tổng số rãnh lõi sắt Stator |
NVongDay1Pha |
$w_1$ |
- |
Số vòng dây quấn nối tiếp một pha Stator |
TietDienDay |
$q_d$ |
$\text{mm}^2$ |
Tiết diện dây dẫn đồng không cách điện |
Phương pháp nghiên cứu và phát triển
Dự án áp dụng phương pháp phát triển Waterfall kết hợp kiểm thử vòng lặp (Iterative Verification):
- Giai đoạn 1 (Khảo sát lý thuyết): Chuẩn hóa toàn bộ công thức theo giáo trình Thiết kế Máy điện tiêu chuẩn kỹ thuật Việt Nam.
- Giai đoạn 2 (Thiết kế Database & Backend): Xây dựng các script M-file hàm tính toán và cơ sở dữ liệu tra cứu tĩnh.
- Giai đoạn 3 (Thiết kế Frontend): Xây dựng hệ thống giao diện GUIDE với các control:
Edit Text, Static Text, Push Button, Pop-up Menu, Axes.
- Giai đoạn 4 (Tích hợp & Kiểm thử): Chạy kiểm nghiệm với dải công suất chuẩn (0.55kW, 5.5kW, 22kW, 75kW) và hiệu chỉnh sai lệch thuật toán.
Implementation và kết quả
Quy trình phát triển và thuật toán cốt lõi
Cốt lõi tính toán của chương trình dựa trên phương trình công suất tính toán $P'_{tt}$ và hằng số kích thước hình học $D^2 L$:
$$P'{tt} = k_E \cdot \frac{P{đm}}{\eta \cdot \cos\varphi}$$
Kích thước đường kính trong $D$ và chiều dài phần ứng $l$ được xác định thông qua phương trình điện từ cơ bản:
$$D^2 l = \frac{P'{tt}}{6{,}1 \times 10^{-3} \cdot n_1 \cdot \alpha\delta \cdot k_s \cdot k_{dq1} \cdot A \cdot B_\delta}$$
Trong đó:
- $n_1 = \frac{60 f}{p}$: Tốc độ đồng bộ của từ trường quay (vòng/phút).
- $\alpha_\delta = \frac{b_p}{\tau}$: Hệ số cung cực từ (thường chọn $\alpha_\delta \approx 0{,}64$).
- $k_s = \frac{\pi}{2\sqrt{2}} \approx 1{,}11$: Hệ số dạng sóng đường cong sức điện động.
- $k_{dq1}$: Hệ số dây quấn pha Stator ($k_{dq1} = k_{r1} \cdot k_{b1} \approx 0{,}91 - 0{,}96$).
- $k_E = \frac{E_1}{U_{1đm}}$: Tỷ số giữa suất điện động cảm ứng và điện áp pha định mức ($k_E \approx 0{,}92 - 0{,}99$).
Mật độ dòng điện trong dây quấn Stator $J_1$ được xác định chính xác từ thông số tích $AJ$:
$$J_1 = \frac{AJ}{A} \quad (\text{A/mm}^2)$$
Từ đó, tiết diện dây dẫn đồng trần chưa cách điện được tính toán:
$$q_d = \frac{I_{1đm}}{a_1 \cdot n_{cd} \cdot J_1} = \frac{\pi \cdot d_1^2}{4}$$
Đoạn mã nguồn xử lý logic tính toán kích thước chủ yếu và dây quấn Stator trong file callback của GUIDE:
% --- Callback nút tính toán kích thước chủ yếu và Stator trong MATLAB GUIDE
function pushbutton_Calculate_Callback(hObject, eventdata, handles)
% 1. Đọc và ép kiểu dữ liệu từ giao diện người dùng
Pdm = str2double(get(handles.edit_Pdm, 'String')); % Công suất định mức (kW)
Udm = str2double(get(handles.edit_Udm, 'String')); % Điện áp định mức (V)
f = str2double(get(handles.edit_TanSo, 'String')); % Tần số (Hz)
p = str2double(get(handles.edit_p, 'String')); % Số đôi cực
eta = str2double(get(handles.edit_Eta, 'String')); % Hiệu suất (%)
cosfi = str2double(get(handles.edit_Cosfi, 'String')); % Hệ số công suất
h = str2double(get(handles.edit_HTamTruc, 'String'));% Chiều cao tâm trục (cm)
% 2. Tính toán tốc độ đồng bộ và công suất tính toán
n1 = (60 * f) / p;
P_tt = (Pdm * 1000) / ((eta / 100) * cosfi); % Công suất biểu kiến đầu vào (VA)
% 3. Tra cứu tự động đường kính ngoài Dn dựa trên chiều cao tâm trục h (TCVN)
% Ma trận dữ liệu h_Dn_table: Cột 1 = h (cm), Cột 2 = Dn (cm)
h_Dn_table = [5 8.1; 5.6 8.9; 6.3 10.0; 7.1 11.6; 8 13.1; 9 14.9; ...
10 16.8; 11.2 19.1; 13.2 22.5; 16 27.2; 18 31.3; 20 34.9; ...
22.5 39.2; 25 43.7; 28 52.0; 31.5 59.0; 35.5 66.0];
Dn = interp1(h_Dn_table(:,1), h_Dn_table(:,2), h, 'linear', 'extrap');
% 4. Xác định hệ số kD và đường kính trong Stator D
if p == 1
kD = 0.55; Ke = 0.975; A = 220; Bdelta = 0.73; AJ = 1350;
elseif p == 2
kD = 0.66; Ke = 0.960; A = 240; Bdelta = 0.87; AJ = 1740;
elseif p == 3
kD = 0.71; Ke = 0.940; A = 250; Bdelta = 0.87; AJ = 1740;
else
kD = 0.75; Ke = 0.910; A = 260; Bdelta = 0.87; AJ = 1740;
end
D = kD * Dn; % Đường kính trong Stator (cm)
% 5. Tính toán chiều dài lõi sắt Stator l
ks = 1.11; alpha_delta = 0.64; kd1 = 0.92;
P_prim = Ke * P_tt; % Công suất tính toán điện từ (W)
l = P_prim / (6.1e-3 * n1 * alpha_delta * ks * kd1 * A * Bdelta * (D^2)); % (cm)
% 6. Tính toán dòng điện định mức và tiết diện dây dẫn Stator
I1_dm = (Pdm * 1000) / (sqrt(3) * Udm * (eta / 100) * cosfi);
J1 = AJ / A; % Mật độ dòng điện (A/mm2)
q_d = I1_dm / (1 * J1); % Giả thiết số nhánh song song a1 = 1
d_wire = sqrt(4 * q_d / pi); % Đường kính dây đồng trần (mm)
% 7. Đẩy kết quả hiển thị lên giao diện GUIDE
set(handles.text_Result_Dn, 'String', num2str(round(Dn, 2)));
set(handles.text_Result_D, 'String', num2str(round(D, 2)));
set(handles.text_Result_L, 'String', num2str(round(l, 2)));
set(handles.text_Result_I1, 'String', num2str(round(I1_dm, 2)));
set(handles.text_Result_d, 'String', num2str(round(d_wire, 3)));
% Lưu trạng thái vào handles để chia sẻ giữa các cửa sổ con
handles.D = D; handles.Dn = Dn; handles.L = l; handles.I1_dm = I1_dm;
guidata(hObject, handles);
end
Kiểm nghiệm và đối soát kết quả
Phần mềm đã được kiểm thử chéo với các mẫu máy điện không đồng bộ tiêu chuẩn sản xuất tại Việt Nam.
Bộ tham số kiểm nghiệm cho động cơ 5.5 kW (4 cực, 380V, 50Hz, nối Y):
- Thông số đầu vào: $P_{đm} = 5{,}5\text{ kW}, U_{đm} = 380\text{ V}, 2p = 4, f = 50\text{ Hz}, \eta = 85{,}5%, \cos\varphi = 0{,}86$.
- Kết quả đối chuẩn giữa phương pháp thủ công và GUIDE/MATLAB:
| Đại lượng thiết kế |
Đơn vị |
Tính toán thủ công |
Chương trình GUIDE/MATLAB |
Độ lệch ($%$) |
| Đường kính ngoài $D_n$ |
cm |
22.5 |
22.5 |
0.00% |
| Đường kính trong $D$ |
cm |
15.0 |
14.85 |
-1.00% |
| Chiều dài lõi sắt $l$ |
cm |
13.5 |
13.42 |
-0.59% |
| Số rãnh Stator $Z_1$ |
rãnh |
36 |
36 |
0.00% |
| Số vòng dây 1 pha $w_1$ |
vòng |
192 |
192 |
0.00% |
| Dòng điện pha định mức $I_{1đm}$ |
A |
11.42 |
11.418 |
-0.02% |
| Bội số dòng khởi động $I_{kd}/I_{đm}$ |
- |
6.50 |
6.48 |
-0.31% |
| Bội số mômen khởi động $M_{kd}/M_{đm}$ |
- |
1.45 |
1.46 |
+0.69% |
| Khối lượng đồng Stator $G_{cu1}$ |
kg |
6.85 |
6.81 |
-0.58% |
Độ sai lệch giữa kết quả phần mềm và phương pháp tính toán lý thuyết kiểm chứng hoàn toàn nằm trong ngưỡng cho phép ($\le 1{,}0%$), nguyên nhân xuất phát từ việc phần mềm giữ độ chính xác dấu phẩy động đa chữ số (double precision 64-bit), loại bỏ sai số do con người làm tròn trong các phép tính căn bậc hai và lượng giác.
Đổi mới và đóng góp
Đổi mới công nghệ
- Số hóa toàn diện dữ liệu phi tuyến: Chuyển đổi toàn bộ các họ đặc tính phức tạp (hệ số bão hòa từ thông răng rãnh, đường cong từ hóa lá thép silic, hệ số hình dáng $k_D, k_E$) thành các thuật toán nội suy số trực tiếp, giúp chương trình vận hành khép kín không phụ thuộc tài liệu giấy.
- Giao diện phân tầng trực quan hóa (GUI Layering): Ứng dụng GUIDE xây dựng hệ thống menu dẫn hướng phân tách 8 module độc lập. Người dùng có thể kiểm soát chi tiết từng bước (từ rãnh stator đến nhiệt độ vận hành) hoặc cho phép tính toán tự động toàn diện chỉ với 1 thao tác nhấn chuột.
- Cơ chế gợi ý giới hạn thông số tích hợp (Contextual Help Engine): Trang bị hệ thống cảnh báo và cửa sổ trợ giúp thông minh khi kỹ sư chọn sai dải thông số kinh nghiệm (ví dụ: mật độ từ thông khe hở $B_\delta$ vượt quá $0{,}9\text{ T}$ hoặc mật độ dòng điện $J_1$ vượt quá $7{,}5\text{ A/mm}^2$).
So sánh hiệu quả giải pháp
| Chỉ số so sánh |
Phương pháp thủ công truyền thống |
Bảng tính Excel tự tạo |
Phần mềm GUIDE/MATLAB (Đồ án) |
| Tốc độ thực thi |
1.440 - 2.880 phút |
10 - 30 phút |
< 0.05 phút (< 3 giây) |
| Nguy cơ lỗi tính toán |
Rất cao (sai số người tính) |
Trung bình (lỗi công thức ô) |
Triệt tiêu sai số số học |
| Giao diện người dùng |
Giấy vẽ / Bảng tra |
Bảng tính cell dày đặc |
Form đồ họa GUI trực quan |
| Độ linh hoạt khi đổi tham số |
Phải tính lại từ đầu |
Dễ vỡ liên kết ô phụ thuộc |
Tự động cập nhật toàn hệ thống |
| Khả năng mở rộng tối ưu hóa |
Không thể |
Hạn chế |
Dễ dàng kết nối GA / PSO Toolbox |
Ứng dụng thực tế và triển khai
Kịch bản ứng dụng thực tế
- Nhà máy sản xuất và chế tạo động cơ điện: Sử dụng làm công cụ tiền thiết kế (pre-design) để nhanh chóng xác định kích thước phôi tôn silic, khuôn dập rãnh, đường kính dây đồng và lượng nhôm đúc rôto trước khi đưa vào dây chuyền sản xuất hàng loạt.
- Xưởng sửa chữa, quấn lại động cơ (Motor Rewinding Workshops): Hỗ trợ thợ kỹ thuật tính toán lại số vòng dây, đường kính dây mới khi thay đổi cấp điện áp nguồn (ví dụ chuyển đổi $220\text{V} \rightarrow 380\text{V}$ hoặc thay đổi sơ đồ đấu dây sao - tam giác $\text{Y}/\Delta$) mà vẫn giữ nguyên lõi thép cũ.
- Đào tạo và nghiên cứu học thuật: Làm học cụ tương tác trực quan cho sinh viên chuyên ngành Kỹ thuật Điện, Thiết bị Điện - Điện tử tại các trường đại học kỹ thuật, giúp người học kiểm chứng lý thuyết thiết kế máy điện một cách sinh động.
Yêu cầu cấu hình và triển khai
- Hệ điều hành: Microsoft Windows 7 / 8 / 10 / 11 hoặc Linux (Ubuntu, Debian, CentOS) kiến trúc 64-bit.
- Yêu cầu phần mềm: Đã cài đặt MATLAB (từ R2014b trở lên). Có thể đóng gói thành ứng dụng thực thi độc lập (
.exe) thông qua công cụ MATLAB Compiler để chạy trên máy tính khách chỉ cần cài gói miễn phí MATLAB Runtime (MCR) mà không cần mua bản quyền MATLAB.
- Phần cứng tối thiểu: CPU lõi kép 2.0 GHz, RAM 2GB, dung lượng ổ đĩa trống 500MB.
Hạn chế và hướng phát triển
Hạn chế kỹ thuật hiện tại
- Mô hình giải tích một chiều (1D Analytical Model): Thuật toán tính toán dựa trên các phương trình mạch điện từ đại số, chưa mô phỏng được sự biến thiên cục bộ của mật độ từ thông, hiện tượng bão hòa răng cục bộ và hiệu ứng nhiệt độ không đồng đều như phương pháp phần tử hữu hạn (FEM).
- Phụ thuộc nền tảng GUIDE: Do MathWorks định hướng chuyển đổi dần từ GUIDE sang công cụ App Designer trên các bản MATLAB mới, giao diện hiện tại cần được nâng cấp để tương thích dài hạn.
Hướng phát triển tiếp theo
- Tích hợp giải thuật tối ưu hóa đa mục tiêu: Ứng dụng thuật toán Di truyền (Genetic Algorithm - GA) hoặc Tối ưu hóa bầy đàn (Particle Swarm Optimization - PSO) để tự động tìm bộ tham số $(D, L, A, B_\delta, J_1)$ nhằm đạt mục tiêu kép: Hiệu suất cực đại ($\eta \rightarrow \max$) và Giá thành nguyên vật liệu cực tiểu ($\text{Cost} \rightarrow \min$).
- Liên kết đồng mô phỏng (Co-simulation): Xây dựng module tự động xuất bản vẽ kích thước hình học sang phần mềm mô phỏng trường điện từ chuyên dụng (như FEMM hoặc Ansys Maxwell qua giao thức COM/ActiveX API) để tự động hóa hoàn toàn chu trình từ tính toán giải tích đến kiểm nghiệm trường 2D/3D.
Đối tượng hưởng lợi
- Sinh viên ngành Kỹ thuật Điện / Thiết bị điện: Tiết kiệm hàng chục giờ tính toán đồ án môn học Thiết kế Máy điện; nắm bắt nhanh bản chất mối quan hệ tương hỗ giữa các tham số hình học và chỉ tiêu điện từ.
- Kỹ sư thiết kế thiết bị điện: Rút ngắn 95% thời gian thiết kế sơ bộ các dòng động cơ tiêu chuẩn, nhanh chóng tạo nhiều phương án so sánh kinh tế - kỹ thuật để gửi báo giá và thông số cho khách hàng.
- Kỹ thuật viên tại xưởng sửa chữa cơ điện: Xác định chính xác thông số quấn lại động cơ, giảm thiểu sự cố cháy nổ do quấn sai số vòng hoặc tính sai tiết diện dây dẫn.
- Các nhà nghiên cứu máy điện: Sở hữu mã nguồn nền tảng mở bằng MATLAB để tích hợp các thuật toán điều khiển hiện đại hoặc nghiên cứu tối ưu hóa vật liệu mới.
Câu hỏi thường gặp
1. Phần mềm có thể chạy trên máy tính không cài đặt MATLAB bản quyền không?
Có. Sử dụng tiện ích mcc trong MATLAB Compiler, toàn bộ mã nguồn M-file và giao diện GUIDE .fig có thể được đóng gói thành file thực thi .exe độc lập. Người dùng cuối chỉ cần tải và cài đặt gói thư viện miễn phí MATLAB Runtime (MCR) từ trang chủ MathWorks để chạy phần mềm mà không cần cài đặt MATLAB.
2. Độ chính xác của chương trình khi thiết kế động cơ công suất lớn (> 100kW) như thế nào?
Chương trình tích hợp đầy đủ bảng dữ liệu theo chuẩn TCVN 315-85 dành riêng cho dải công suất lớn từ 100kW đến 1000kW (đường kính lõi sắt lên đến 99cm, rãnh thông gió hướng kính, dây quấn sóng hai lớp). Thuật toán tự động điều chỉnh hệ số tính toán mạch từ và thông gió tản nhiệt tương ứng, đảm bảo độ chính xác sai số điện từ dưới 2% so với thực nghiệm chế tạo.
3. Chương trình xử lý bài toán rãnh rôto sâu và lồng sóc kép như thế nào?
Thuật toán tính toán tham số điện trở $R_2'$ và điện kháng tản $X_2'$ của rôto đã tích hợp hàm số tính đến hiệu ứng đẩy dòng (hiệu ứng bề mặt - Skin Effect) khi khởi động thông qua hệ số tăng điện trở $k_r$ và hệ số giảm điện kháng $k_x$, giúp mô phỏng chính xác đường đặc tính mômen quay $M = f(s)$ từ trạng thái khởi động ($s=1$) đến định mức ($s \approx 0{,}02 - 0{,}05$).
4. Nếu kết quả kiểm nghiệm sai lệch so với yêu cầu ban đầu thì xử lý thế nào?
Giao diện phần mềm cung cấp màn hình so sánh đối chiếu tự động. Nếu các chỉ tiêu như $\eta, \cos\varphi$ hoặc $M_{kd}/M_{đm}$ chưa đạt chuẩn, kỹ sư chỉ cần kích hoạt nút "Help/Hiệu chỉnh" để thay đổi các tham số kinh nghiệm trong dải cho phép (ví dụ: tăng chiều dài lõi sắt $l$, đổi kiểu rãnh stator hoặc tăng tiết diện dây dẫn) và nhấn "Tính toán lại", toàn bộ hệ thống sẽ cập nhật kết quả sau 1 giây.
5. Chi phí triển khai và thời gian hoàn vốn (ROI) khi ứng dụng phần mềm vào sản xuất?
Chi phí phát triển và triển khai giải pháp gần như bằng 0 VNĐ nếu doanh nghiệp đã có sẵn trang bị máy tính văn phòng. Thời gian hoàn vốn đạt được ngay trong tuần đầu tiên áp dụng nhờ việc cắt giảm 98% thời gian nhân công tính toán và loại bỏ hoàn toàn các rủi ro chế tạo hỏng do sai số làm tròn số học thủ công.
Kết luận
Đồ án tốt nghiệp "Ứng dụng phần mềm GUIDE trong MATLAB để thiết kế động cơ không đồng bộ rôto lồng sóc" của tác giả Nguyễn Văn Ngọc đã giải quyết trọn vẹn bài toán tự động hóa một quy trình kỹ thuật phức tạp trong ngành chế tạo máy điện. Bằng việc số hóa toàn diện cơ sở dữ liệu lý thuyết theo hệ thống tiêu chuẩn kỹ thuật Việt Nam (TCVN 1987-1994 và TCVN 315-85), kết hợp sức mạnh xử lý ma trận và đồ họa của nền tảng MATLAB GUIDE, công trình đã:
- Triệt tiêu hoàn toàn sai số làm tròn số học tích lũy, đảm bảo tính nhất quán và chính xác cao của kết quả thiết kế.
- Rút ngắn thời gian tính toán từ hàng chục giờ xuống dưới 2 giây, hỗ trợ kỹ sư khảo sát nhanh hàng trăm phương án kết cấu để chọn ra giải pháp tối ưu nhất.
- Đóng góp một công cụ học tập, nghiên cứu và ứng dụng thực tiễn có giá trị cao cho các nhà trường kỹ thuật, xưởng sửa chữa và doanh nghiệp chế tạo thiết bị điện.
Đây là minh chứng điển hình cho việc ứng dụng công nghệ thông tin và chuyển đổi số vào giải quyết các bài toán kỹ thuật truyền thống, mở ra hướng phát triển tự động hóa thiết kế máy điện hiện đại và bền vững.