Điều khiển vị trí động cơ không đồng bộ ứng dụng bộ điều khiển trượt SMC

TÓM TẮT

Động cơ không đồng bộ ba pha là đối tượng phi tuyến khá phức tạp với nhiều đầu vào, nhiều đầu

ra. Trong các cách mô tả toán học động cơ không đồng bộ, mô hình trạng thái cung cấp cho ta hiểu

biết chi tiết về bản chất bên trong của đối tượng cũng như là cơ sở thuận lợi để thiết kế các khâu

điều chỉnh, quan sát. Bộ điều khiển trượt sliding mode control (SMC) được ứng dụng để điều

khiển cho hệ thống phi tuyến là động cơ không đồng bộ ba pha. Mục đích là để hệ thống đạt được

sự ổn định nhanh và sai lệch bám nhỏ với sự biến đổi tham số động cơ, tham số tải cũng như nhiễu

bên ngoài tác động. Qua mô phỏng Matlab Simulink đưa ra được đường đặc tính với sai lệch tĩnh

nhỏ, tốc độ đạt tới tốc độ đặt của động cơ

pdf 7 trang phuongnguyen 7300
Bạn đang xem tài liệu "Điều khiển vị trí động cơ không đồng bộ ứng dụng bộ điều khiển trượt SMC", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

Tóm tắt nội dung tài liệu: Điều khiển vị trí động cơ không đồng bộ ứng dụng bộ điều khiển trượt SMC

Điều khiển vị trí động cơ không đồng bộ ứng dụng bộ điều khiển trượt SMC
 ISSN: 1859-2171 
e-ISSN: 2615-9562 
TNU Journal of Science and Technology 225(06): 521 - 527 
 Email: jst@tnu.edu.vn 521 
ĐIỀU KHIỂN VỊ TRÍ ĐỘNG CƠ KHÔNG ĐỒNG BỘ 
ỨNG DỤNG BỘ ĐIỀU KHIỂN TRƯỢT SMC 
Lê Thị Thu Phương*, Đặng Thị Loan Phượng 
 Trường Đại học Công nghệ thông tin & Truyền thông – ĐH Thái Nguyên 
TÓM TẮT 
Động cơ không đồng bộ ba pha là đối tượng phi tuyến khá phức tạp với nhiều đầu vào, nhiều đầu 
ra. Trong các cách mô tả toán học động cơ không đồng bộ, mô hình trạng thái cung cấp cho ta hiểu 
biết chi tiết về bản chất bên trong của đối tượng cũng như là cơ sở thuận lợi để thiết kế các khâu 
điều chỉnh, quan sát. Bộ điều khiển trượt sliding mode control (SMC) được ứng dụng để điều 
khiển cho hệ thống phi tuyến là động cơ không đồng bộ ba pha. Mục đích là để hệ thống đạt được 
sự ổn định nhanh và sai lệch bám nhỏ với sự biến đổi tham số động cơ, tham số tải cũng như nhiễu 
bên ngoài tác động. Qua mô phỏng Matlab Simulink đưa ra được đường đặc tính với sai lệch tĩnh 
nhỏ, tốc độ đạt tới tốc độ đặt của động cơ. 
Từ khóa: điều khiển tự động; điều khiển trượt (SMC); động cơ không đồng bộ ba pha; hệ phi 
tuyến; điều khiển vị trí 
Ngày nhận bài: 12/5/2020; Ngày hoàn thiện: 31/5/2020; Ngày đăng: 31/5/2020 
SLIDING MODE CONTROL FOR ASYNCHRONOUR MOTOR 
Le Thi Thu Phuong*, Dang Thi Loan Phuong 
TNU - University of Information and Communication Technology 
ABSTRACT 
Asynchronour motor is quite complex nonlinear object with many inputs and many outputs. In the 
mathematical description of special forces engine, the state model gives us a detailed 
understanding of the intrinsic nature of the object as well as a convenient basis for the design of 
adjustment and observation stages. SMC sliding mode control is used to control nonlinear systems 
as three-phase asynchronous motors. The goal is for the system to achieve fast stability and minor 
grip deviations with changes in motor parameters, load parameters as well as external noise. 
Through Matlab Simulink simulation, we can provide characteristic curve with small static 
deviation, the speed reaches the set speed of the engine. 
Keywords: Automatic control; sliding mode control SMC; three-phase asynchronous motors; 
nonlinear system; position control 
Received: 12/5/2020; Revised: 31/5/2020; Published: 31/5/2020 
* Corresponding author. Email: lttphuong@ictu.edu.vn
Lê Thị Thu Phương và Đtg Tạp chí KHOA HỌC & CÔNG NGHỆ ĐHTN 225(06): 521 - 527 
 Email: jst@tnu.edu.vn 522 
1. Đặt vấn đề 
Động cơ không đồng bộ là loại động cơ được 
sử dụng rộng rãi trong công nghiệp hiện nay 
bởi tính ổn định cao và giá thành tương đối 
thấp. Tuy nhiên động cơ không đồng bộ là 
loại động cơ có tính phi tuyến. Vì vậy việc 
điều khiển động cơ không đồng bộ là vấn đề 
được khá nhiều nhà nghiên cứu quan tâm. 
Hiện nay có một số các nghiên cứu về điều 
khiển động cơ không đồng bộ như: điều khiển 
tựa từ thông rotor (FOC), điều khiển moment 
trực tiếp (DTC), điều khiển mờ 
Mục đích của bài báo này là nghiên cứu và 
ứng dụng bộ điều khiển trượt vị trí để điều 
khiển động cơ không đồng bộ ba pha. Trước 
tiên là đưa ra mô hình toán học của động cơ 
không đồng bộ ba pha với hệ trục dq. Sau đó 
ứng dụng FOC để điều khiển vòng trong của 
động cơ không đồng bộ. Từ đó đưa bộ điều 
khiển SMC để điều khiển vị trí cho động cơ 
không đồng bộ. Trong bài báo này mô hình 
điều khiển trượt được áp dụng cho động cơ 
MTKM211_6 nhằm giúp hệ thống ổn định 
nhanh, sai lệch bám nhỏ, và tốc độ nhanh 
chóng đạt giá trị tốc độ đặt. 
2. Mô hình động cơ không đồng bộ ba pha 
Trong mặt phẳng cắt ngang trục động cơ, 
động cơ không đồng bộ gồm có 3 cuộn dây 
có góc lệch nhau là 120o. Ta thiết lập một hệ 
tọa độ phức với trục phức đi qua trục cuộn 
dây pha A của động cơ, ta định nghĩa vectơ 
không gian cho điện áp stator [1]: 
0 0120 1202( ) ( ) ( ) ( )
3
j j
s sa sb scU t U t U t e U t e
− = + +
0 0120 1202( ) ( ) ( ) ( ) (1)
3
j j
s sa sb scU t U t U t e U t e
− = + +
Theo công thức (1), vector us(t) là vector có 
modul không đổi quay trên mặt phẳng phức 
với tốc độ góc ωs= 2πfsvà tạo với trục thực 
một góc pha γ=ωst . 
Với vector không gian điện áp stator có 
modul là sU và quay trong mặt phẳng phức 
với tốc độ góc ωs. Trục cuộn dây A là trục 
thực α và trục vông góc với nó là trục ảo β. 
Trong mặt phẳng của hệ tọa độ (α-β) ta xét 
thêm một hệ tọa độ thứ hai có trục hoành d và 
trục tung q. Hệ tọa độ này quay với tốc độ 
đồng bộ, có chung điểm gốc và nằm lệch đi 
một góc s so với hệ tọa độ stator như hình 1. 
 Hình 1. Mối liên hệ giữa hệ tọa độ (α-β) và hệ (d-q) 
Vector sU được đặt trong hệ tọa độ trực giao 
(d,q) quay với tốc độ đồng bộ ωs=2πf/pp. 
cos( )
(2)
cos( )
sd s su s
sq s su s
U U
U U
 
 
 = − 
= − 
Ta xác định được phương trình điện áp và từ 
thông của động cơ không đồng bộ trên hệ dq 
'
' ' ' '
'
' ' ' '
(3)
sd
sd s sd s sq
sq
sq s sq s sd
rd
rd r sd sl sq
rq
rq r sq sl sd
d
U R i
dt
d
U R i
dt
d
U R i
dt
d
U R i
dt





 

 
= + − 
= + − 
 = + −
 = + −
'
'
' ' '
' ' '
sd s sd m rd
sq s rq m rq
rd r rd m sd
rq r rq m sq
L i L i
L i L i
L i L i
L i L i




 = +
= + 
= + 
= + 
Chuyển sang các dạng thành phần của vector 
trên hai trục tọa độ: 
1 1 1 1 1
( )
1 1 1 1 1
( )
(4)
1
1
sd
sd s sq rd rq sd
s r r m m s
sq
sq s sd rq rd sq
s r r m m s
rd m
sd rd sl rq
r r
rq m
sq rq sl rd
r r
di
i i u
dt T T T L L L
di
i i u
dt T T T L L L
d L
i
dt T T
d L
i
dt T T
  
  
    
  
  
    

  

  
− − − 
= − + + + + + 
 − − −
= − + − + − + 
 = − +
= − + 
Lê Thị Thu Phương và Đtg Tạp chí KHOA HỌC & CÔNG NGHỆ ĐHTN 225(06): 521 - 527 
 Email: jst@tnu.edu.vn 523 
3. Điều khiển vector tựa từ thông rotor FOC 
Trong không gian d,q tựa từ thông rotor, có 
thể coi các đại lượng điện từ biến thiên chậm 
là các đại lượng 1 chiều [2]. 
(5)
 0
rd r r rd r rq
rq r rq r sq
L i L i
L i L i


 = = − + 
 = = − + 
Phương trình điện áp rotor trên trục 0d: 
-0 (6)r rd rR i s= − + 
Suy ra: 
( )/ 1rd M sd rL i sT = +
Trong chế độ xác lập ta có thể coi ird =0 và có 
mô hình gần đúng của động cơ không đồng 
bộ trong hệ tọa độ dq quay đồng bộ tựa từ 
thông rotor. Biến đổi sơ đồ động cơ không 
đồng bộ trên hệ dq thành mô hình tương 
đương hình 2: 
Hình 2. Mô hình gần đúng của động cơ không 
đồng bộ trong hệ trục dq tựa từ thông rotor 
Bộ điều khiển dòng điện riêng rẽ có lấy tách 
kênh như hình 3. 
 Hình 3. Mô hình bộ điều khiển dòng điện có bù 
tách kênh 
Ta có thể dễ dàng lập được mô hình mạch 
vòng điều khiển từ thông rotor, trong đó coi 
rằng dòng điện dọc trục có đáp ứng động học 
rất nhanh bởi đã được bù như hình 4. 
 Hình 4. Hình mạch vòng điều khiển từ thông 
4. Thiết kế bộ điều khiển trượt SMC cho 
động cơ không đồng bộ 
Ta áp dụng phương pháp điều khiển trượt 
sliding mode control (SMC) cho động cơ 
không đồng bộ ba pha rotor lồng sóc bằng 
cách điều khiển vector và thiết kế các tiêu chí 
cho biến số điều khiển [3]. 
Có hai ưu điểm chính của điều khiển trượt đó là: 
+ Tính chất bền vững của hệ thống 
+ Không nhạy cảm với sự biến đổi của những 
thông số trong hệ thống, ở trạng thái động và 
những điểm lỗi. 
Hình 5. Cấu trúc bộ điều khiển trượt 
Ta cần xác định luật điều khiển hồi tiếp T sao 
cho vector trạng thái của hệ thống x 0 khi 
t . Để đạt được điều này trong điều khiển 
trượt người ta sử dụng hàm trượt [4]: 
1 2
2 1 01 2
... (7)
n n
y y
nn n
d y d y dy
S a a a y
dtdt dt
− −
−− −
= + + + + 
Trong đó: n là bậc của mô hình đối tượng 
điều khiển. 
Hệ số a0, a1,,an-2 được chọn sao cho đa thức 
đặc trưng 
Ta có : S=xn+an-2xn-1++a1x2+a0x1=0 
mô tả một mặt trong không gian trạng thái n 
chiều gọi là mặt trượt (sliding) 
Lê Thị Thu Phương và Đtg Tạp chí KHOA HỌC & CÔNG NGHỆ ĐHTN 225(06): 521 - 527 
 Email: jst@tnu.edu.vn 524 
Với hàm trượt S, nhiệm vụ của bộ điều khiển 
là xác định luật điều khiển T sao cho S 0 
trong khoảng thời gian hữu hạn. Các quỹ đạo 
pha của hệ thống được đưa về mặt trượt và 
duy trì trên mặt trượt một cách bền vững [5]. 
Ta áp dụng điều khiển trượt SMC vào truyền 
động cho động cơ không đồng bộ được điều 
khiển vector. Chính là điều khiển quỹ đạo 
trượt toàn phần bao gồm phần tăng tốc, giảm 
tốc và tốc độ hằng. Việc thiết kế các tiêu chí 
cho biến số điều khiển với các thông số của 
bộ điều khiển không bị ảnh hưởng bởi các 
thông số khác như hằng số mômen Kt, 
mômen quán tính J, hệ số ma sát tắt dần B, và 
mômen tải TL sau: 
Te =KTisq (8) 
Trong đó: KT là moment xoắn được xác định: 
 (9) 
Hình 6. Phương pháp điều khiển sử dụng bộ điều 
khiển SMC với động cơ không đồng bộ 
Từ hình 6 phương pháp điều khiển sử dụng 
SMC với động cơ không đồng bộ ta biểu diễn 
mô hình dưới dạng toán học trong miền 
không gian theo hai biến X1 và X2. Ta có 
được các phương trình: 
2 2 1 (10)t LJSX BX K K U T+ = − + 
12
2
1
 (11)t L
K K UdX B
X T
dt j j j
= − − + 
1
1
22
0 1 0 0
0
L
dX
Xdt
U T
XdX b a d
dt
= + + − − 
 (12) 
Với b=B/J 
 a=KtK1/J 
 d=1/J 
Hình 7 thể hiện phương pháp điều khiển SMC 
bám quỹ đạo với ba phần tăng tốc, tốc độ 
hằng và giảm tốc. 
Hình 7. Đường quỹ đạo thực bám theo quỹ đạo 
cho trước 
Luật điều khiển của SMC được mô tả bởi 
phương trình toán học như sau: 
 3 1 1 2 2. (13)U A Sgn X X  = + + 
Với 
3
3
3
1 if 0
1 if 0
Sgn



+ 
= 
− 
1
1
1
2
2
2
 if 0
 (14)
 if 0
 if 0
 if 0
i i
i i
i i
i i
X
X
X
X
 

 
 

 
= 
= 
Kết hợp phương trình trạng thái của hệ thống 
vào các phần ta được: 
Phần giảm tốc: 
( ) ( )1 1 3 2 2 33 0LX a X b a C dT    − − + − + (15) 
Phần tốc độ hằng: 
2 1 1 2 2 2( ) (b ) 0LX a X a dT   − − + − (16) 
Từ phương trình (15), (16) chỉ ra rằng các hệ 
số lựa chon của SMC là rất linh hoạt. Nó có 
thể xem là an toàn khi xét α3 và γ3 là dương và 
β3 và λ3 là âm. Phần tốc độ hằng có α2 và γ2 là 
dương và β2 và λ2 là âm. 
• Thông số động cơ 
Chọn động cơ không đồng bộ kiểu 
MTKM211_6 với các thông số như sau: 
Công suất P = 5 (Kw) 
Dòng định mức Idm=12.5 (A) 
Điện áp dây U=380 (V) 
Tần số f=50 (Hz) 
Điện trở stator Rs=1.41 (Ω) 
Lê Thị Thu Phương và Đtg Tạp chí KHOA HỌC & CÔNG NGHỆ ĐHTN 225(06): 521 - 527 
 Email: jst@tnu.edu.vn 525 
Điện trở rotor Rr=2.0 (Ω) 
Điện cảm stator Ls=0.1335 (H) 
Điện cảm rotor Lr=0.139 (H) 
Điện cảm hỗ cảm Lm=0.1335 (H) 
Moment quán tính J=0.11 (kg.m2) 
Số đôi cực p=3 
Điện cảm tiêu tán stator Lσs=0.0041 (H) 
Điện cảm tiêu tán roto Lσr=0.0055 (H) 
Tốc độ roto: ω= 96.33 (rad/s) 
 ωs= 104.67 (rad/s) 
Mômen định mức: Mdm=52 (Nm) 
Hình 8. Mô hình hệ thống điều khiển trượt vị trí cho động cơ không đồng bộ ba pha trên Matlab - Simulink 
Hình 9. Khối mô hình điều khiển dòng điện 
Sử dụng Matlab Simulink xây dựng mô hình hệ thống động cơ không đồng bộ sử dụng bộ điều 
khiển SMC ở hình 8 và hình 9. Với thông số của bộ PID controller là: KP=4,8; KI=1705; KD=0. 
Bộ PID controller 1 là: Kp=60; KI=500; KD=0. 
• Kết quả mô phỏng 
Lê Thị Thu Phương và Đtg Tạp chí KHOA HỌC & CÔNG NGHỆ ĐHTN 225(06): 521 - 527 
 Email: jst@tnu.edu.vn 526 
Hình 10. Đáp ứng về vị trí X1 với tốc độ X2 của 
bộ điều khiển SMC 
Hình 11. Đáp ứng về vị trí X1 và tốc độ X2 của hệ thống 
Vậy ta thấy rằng đáp ứng của hệ thống về vị 
trí và tốc độ qua bộ điều khiển SMC hình 10 
với hệ thống hình 11 là bám sát và thỏa mãn 
yêu cầu. 
Hình 12. Đáp ứng về vị trí của hệ thống SMC 
Nhận thấy qua mô phỏng về vị trí theo thời gian 
thì vị trí của hệ thống đạt tới vị trí đặt trong 
khoảng thời gian 0,46 s qua giản đồ hình 12. 
Hình 13. Đáp ứng về tốc độ của hệ thống SMC 
Tốc độ của động cơ khi có bộ điều khiển trượt 
vị trí nhanh chóng đạt tới tốc độ ổn định trong 
khoảng thời gian 0,5 s thể hiện ở hình 13. 
Hình 14. Đáp ứng về từ thông của động cơ sử 
dụng điều khiển SMC 
Hình 14 đưa ra sơ đồ đáp ứng về từ thông của 
hệ thống qua bộ điều khiển SMC khi không 
tải. Tuy nhiên khi sử dụng bộ điều khiển 
SMC ta thấy rằng từ thông của động cơ sau 
khi tăng lên sau 0,06 s sẽ có hiện tượng rung 
“chattering” đặc trưng của điều khiển SMC. 
Nhận xét: 
Qua kết quả mô phỏng cho thấy đáp ứng về vị 
trí và tốc độ của hệ thống sử dụng điều khiển 
chế độ trượt SMC tác động nhanh. Tốc độ của 
hệ thống ổn định trong thời gian 0,5 s. Tín 
hiệu đặt và đáp ứng khớp nhau. Sai lệch bám 
và sự hội tụ thỏa mãn yêu cầu. 
Đáp ứng về vị trí của hệ thống được xác lập 
bằng với vị trí đặt sau khoảng thời gian 0,46 s. 
Tuy nhiên hiện tượng rung thể hiện rõ rệt ở đáp 
ứng của từ thông và cách lựa chọn thông số cho 
bộ điều khiển SMC là tương đối khó khăn. 
5. Kết luận 
Bằng cách sử dụng phương pháp điều khiển 
trượt SMC cho động cơ không đồng bộ các 
kết quả trên Matlab Simulink cho thấy sự tác 
động nhanh và đáp ứng về vị trí và tốc độ của 
hệ thống bám sát đáp ứng về vị trí và tốc độ 
thông qua bộ điều khiển SMC. Tuy nhiên việc 
chỉnh định thông số của bộ điều khiển SMC cho 
các động cơ khác nhau là tương đối khó khăn. 
TÀI LIỆU THAM KHẢO/ REFERENCES 
[1]. B.-J. Wang, and J.-J. Wang, “Slide mode 
control of surface-mount permanent magnet 
synchronous motor based on error model with 
Lê Thị Thu Phương và Đtg Tạp chí KHOA HỌC & CÔNG NGHỆ ĐHTN 225(06): 521 - 527 
 Email: jst@tnu.edu.vn 527 
unknown load,” Journal of software, vol. 6, 
no. 5, pp. 021-028, 2011 
[2]. T. T. P. Le, “Application of field oriented 
control for induction motor,” TNU Journal of 
Science and Technology, vol. 127, no. 12/1, 
pp. 115-119, 2017. 
[3]. R. F. Hamade, and F. Ismail, “A case for 
aggressive drilling of aluminum,” Journal of 
Materials Processing Technology, vol. 166, 
no. 1, pp. 86-97, 2005. 
[4]. Y. Guo, and H. Long, “Self organizing fuzzy 
sliding mode controller for the position 
control of a permenant magnet synchronous 
motor drive,” Ain shams engineering journal, 
vol. 10, no. 2, pp. 109-118, 2011. 
[5]. H P. Nguyen, “Sensorless speed control of 
asynchronous motor using sliding mode 
observer,” TNU Journal of Science & 
Technology, vol. 136, pp. 012-018, 2019. 

File đính kèm:

  • pdfdieu_khien_vi_tri_dong_co_khong_dong_bo_ung_dung_bo_dieu_khi.pdf