Nghiên cứu điều khiển lượng nhiên liệu cung cấp cho động cơ xăng bằng phương pháp điều khiển bám tối ưu tích phân LQIT tự chỉnh theo mô men

Tóm tắt

Bài báo này mô tả phương pháp điều khiển bám tối ưu tích phân LQIT tự chỉnh bằng

phương pháp nhận dạng tham số và mô hình hàm truyền hoặc mô hình trạng thái của một

hệ mô hình toán phi tuyến đã biết là động cơ đốt trong bằng công cụ System Identification

Toolbox. Từ tham số và mô hình nhận dạng được ta có thể xây dựng một mô hình trên

máy tính nhằm phản ánh hệ thống thực từ đó tính toán trực tuyến bộ điều khiển LQIT. Việc

xây dựng các bộ điều khiển có thể tiến hành nhanh chóng trên mô hình hàm truyền đạt

hoặc mô hình trạng thái, giúp giảm thời gian, chi phí thiết kế và tránh hư hại đến thiết bị

thực. Nghiên cứu sử dụng phần mềm Matlab/Simulink để tiến hành thu thập dữ liệu, nhận

dạng và mô phỏng hệ thống. Kết quả tính toán bộ điều khiển bám tối ưu LQIT được trực

tiếp điều khiển lượng nhiên liệu cung cấp theo mô men đặt đầu ra mô hình phi tuyến là

động cơ đốt trong. Kết quả mô phỏng cho thấy lượng nhiên liệu đã giảm hơn so với phương

pháp điều khiển kinh điển PID.

pdf6 trang | Chuyên mục: Cơ Sở Tự Động | Chia sẻ: yen2110 | Lượt xem: 270 | Lượt tải: 0download
Tóm tắt nội dung Nghiên cứu điều khiển lượng nhiên liệu cung cấp cho động cơ xăng bằng phương pháp điều khiển bám tối ưu tích phân LQIT tự chỉnh theo mô men, để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
 tiến hành thực nghiệm thu thập tín hiệu đầu vào ra cho bộ 
nhận dạng với input =  , output = 
eM . Từ (1) ta thấy khi nhận dạng động cơ đốt trong, đối tượng 
có dạng bậc 3 với hàm truyền rời rạc có các thông số cần nhận dạng b1, b2, b3 và a1, a2, a3: 
  1 2 3
1 2 3
2
3 2
z a
b z b z b
G z
z a z a
 

 
 (2) 
- Xây dựng công thức ước lượng bình phương tối thiểu [2]: 
 
 
 
       
             
1 2 3
1 2 3 1 2 31 2 3
1 2 3 1 2 31 2 3
1 2 3
1 2 3 1 2 3
1
1
1 2 3 1 2 3
Y z b z b z b z
a z a z a z Y z b z b z b z U z
U z a z a z a z
y k a y k a y k a y k b u k b u k b u k
G z
  
     
  
 
       
  
             

Vector hồi quy: 
              1 2 3 1 2 3
T
k y k y k y k u k u k u k           
Vector tham số:    1 2 3 1 2 3
T
k a a a b b b  
Suy ra bộ dự báo tham số của động cơ đốt trong có dạng [2], [4]:      Ty k k k  (3) 
Theo chuẩn bình phương tối thiểu [2]:      
0 0
2
21 1
,
2 2
N N
T
N
k k k k
V k y k k   
 
      
Do VN là hàm toàn phương nên bộ ước lượng tham số ˆ là hàm cực tiểu là nghiệm của 
phương trình: 
     
0
ˆ
ˆ0 0
N
TN
k k
V
k y k k
 
  
 

    
 
          
0 0
1
ˆ
N N
T
k k k k
k k k y kk   

 
 
 
 
 
  (4) 
- Xây dựng bộ ước lượng bình phương tối thiểu thời gian thực: Giả sử đến thời điểm k, ta thu 
thập được k mẫu dữ liệu. Chỉ tiêu ước lượng bình phương tối thiểu có trọng số ở thời điểm k là [2], [4]: 
     
2
2
1 1
1 1
,
2 2
k k
T
N
l l
V l y l l   
 
      (5) 
Bộ ước lượng thông số tại thời điểm k:          
1
1 1
1 1
ˆ
k N
k T k
l l
k l l l y l     

 
 

 
  
  (6) 
Đặt:      1
1
k
k T
l
R k l l  

 ,      1
1
N
k
l
f k l y l 

      
1ˆ k R k f k

     (7) 
Bộ dữ liệu nhận dạng (7) không áp dụng thời gian thực vì khi thời gian hệ thống hoạt động 
càng dài, số mẫu dữ liệu sẽ tăng lên, dẫn đến tăng thời gian tính toán và vượt khả năng tính toán 
của bộ nhận dạng. Vì vậy, ta phải sử dụng phương pháp đệ quy, thuật toán ước lượng đệ quy được 
xác định [2], [4]: 
          1ˆ ˆ 1k k R k k k      (8) 
Trong đó:                ˆ 1 , 1T Tk y k k k R k R k k k           ,  là hệ số 
quên, thông thường 0.98 0.995   , Ta đặt: 
       
       
     
     
   
     
1
1
1 11
1
1
1
1
T
T
T
P k k k P k
P k R k P k P k
k P k k
P k k
L k R k k
k P k k
 
   


  


 
    
 

  
 
 
 
 
(9) 
CHÚC MỪNG NĂM MỚI 2019 
28 Tạp chí khoa học Công nghệ Hàng hải Số 57 - 01/2019 
Thuật toán ước lượng đệ quy:        ˆ ˆ 1k k L k k     (10) 
Như vậy, để ước lượng tham số trực tuyến cho động cơ đốt trong ta cho chạy thuật toán (10) 
tại thời điểm k ta được bộ tham số cho động cơ đốt trong [3], [4], [5], [6]: 
        1 2 3 1 2 3ˆ ˆ ˆˆ ˆ ˆ ˆ ˆ1
T
k k L k k a a a b b b       
 
 (11) 
2.2. Thiết kế bộ điều khiển bám tối ưu LQIT tự chỉnh 
Trong cấu trúc Hình 2, tín hiệu bám sai lệch được xác định: 
       t t t tw r y r Cx    , Trong đó:  tr tín hiệu đặt,  ty tín hiệu ra. 
Đặt hai biến trung gian  ˆ
T
wx x , Khi đó phương trình trạng thái có dạng [9]: 
0
0 0
ˆ
A B
C
x
x u
w

     
         
 (12) 
Với:
0
ˆ BB  
  
 ,
0
ˆ
0C
A
A

  
  
. 
Hàm mục tiêu điều khiển được xác định:
0
1
2
ˆ ˆT Tx Qx u RuJ

  (13) 
Hình 2. Cấu trúc bộ điều khiển bám tối ưu tích phân LQIT 
Nếu hệ thống được mô tả như trên là điều khiển được, có thể tìm được bộ điều chỉnh trạng 
thái chọn sao cho u là hàm của trạng thái xˆ có thể đo được [9]: 
   ˆt tKxu  (14) 
Trong đó: 1 ˆT x iK K KR B p
     (15) 
p là nghiệm của phương trình Riccati: 
1ˆ ˆ ˆ ˆ. . . . 0T TP A A P P B R B P Q    
   x w x wtu K x K w u K x x K w u         
111
x x iK x K A B I CA B r K w

     
  
111
x x i x irK x K A B I CA B r K w K x r KK w

         (16) 
Với  
111
r xK K A B I CA B
   (17) 
CHÚC MỪNG NĂM MỚI 2019 
Tạp chí khoa học Công nghệ Hàng hải Số 57 - 01/2019 29 
Hình 3. Sơ đồ mô phỏng sử dụng bộ điều khiển bám tối ưu LQIT tự chỉnh cho động cơ đốt trong 
Hình 3 biểu diễn cấu trúc mô phỏng bằng Simulink khi cài đặt thuật toán điều khiển bám tối 
ưu LQIT tự chỉnh, trong mô hình mô phỏng, tác giả sử dụng thuật toán nhân dạng thông số bằng 
phương pháp đệ quy, tìm ra được bộ thông số    1 2 3 1 2 3ˆ ˆ ˆˆ ˆ ˆ ˆ
T
k a a a b b b  của mô 
hình nhận dạng ARX, chuyển thành dạng phương trình trạng thái với các ma trận A, B, C, từ đó tiến 
hành tính toán trực tuyến các ma trận điều khiển Kx, Ki, Kr, và ma trận L của bộ quan sát trạng thái. 
Khi cài đặt bộ điều khiển theo sơ đồ cấu trúc trong Hình 3, với các thông số của động cơ trong 
Bảng 1 ta thu được kết quả mô phỏng Hình 5, Hình 6. Kết quả mô phỏng này sử dụng điều khiển 
bám tối ưu LQIT tự chỉnh (các thông số của bộ điều khiển LQIT lúc đầu là: Ki = -10, Kx = [1720 399,6 
41,7], Kr = 5,6) khi đối tượng có các tham số  , SI của động cơ thay đổi được so sánh với kết quả 
với đối tượng là động cơ đốt trong khi sử dụng bộ điều khiển PID (thông số của bộ PID được tính 
theo phương pháp Ziegler - Nichols thứ nhất: Kp = 0,031, Ki = 0,041, Kd = 0,002 trong Hình 4). Sơ 
đồ mô phỏng sử dụng bộ PID và LQIT được mô phỏng đồng thời, lượng nhiên liệu đo được dùng 
để so sánh được tính toán theo phương trình vi phân của 
fim trong hệ (1). 
Hình 4. Sơ đồ mô phỏng sử bộ điều khiển PID cho động cơ đốt trong 
Hình 5. Đặc tính mô men trên trục của động cơ đốt trong khi sử dụng bộ điều khiển PID và bộ điều 
khiển LQIT tự chỉnh, với mô men cản bằng 5 N.m 
CHÚC MỪNG NĂM MỚI 2019 
30 Tạp chí khoa học Công nghệ Hàng hải Số 57 - 01/2019 
Hình 6. Đặc tính nhiên liệu tiêu thụ khi sử dụng bộ điều khiển PID và LQIT tự chỉnh, với mô men cản 5 N.m 
Bảng 1. Thông số đã được khảo sát thực nghiệm của động cơ 4 xi lanh 2.7L 
mmax 0,1843kg/s Nhiên liệu khi ga mở lớn nhất Δtit 5,48/ω(s) Thời gian trễ phun nhiên liệu 
Vm 0,0038m
3 Thể tích ống nạp Δtst 1,3/ω(s) Thời gian trễ đánh lửa 
Ve 0,0027m
3 Thể tích xi lanh TM 300degK Nhiệt độ ống nạp 
Je 0,1454kgm
2 Mô men quán tính Ma 28,84g/mole Trong lượng riêng của không khí 
CM 498.636kg/s Hằng số mô men R 8.314,3J/mole Hằng số không khí 
Nhận xét, đánh giá các kết quả mô phỏng: Dựa trên kết quả mô phỏng với thời gian mô 
phỏng là 1000 giây cho thấy khi dùng bộ điều khiển bám tối ưu điều khiển đối tượng là động cơ đốt 
trong sử dụng thuật toán LQIT tự chỉnh cho thấy đáp ứng đầu ra của mô men trên trục của động cơ 
đốt trong bám theo mô men đặt và có đặc tính động tốt hơn khi sử dụng bộ điều khiển PID. Ngay 
khi thay đổi mô men cản ngẫu nhiên trong khoảng 5 N.m (làm nhiễu hệ thống) với chu kỳ thay đổi là 
6 giây, mô men đầu ra vẫn bám chính xác theo tín hiệu đặt. Lượng nhiên liệu tiêu thụ tức thời của 
động cơ khi sử dụng bộ điều khiển PID là 0,843 kg, khi sử dụng bộ điều khiển LQIT là 0,742 kg. Như 
vậy, khi sử dụng bộ điều khiển bám tối ưu LQIT tự chỉnh thì lượng nhiên liệu tiêu thụ tiết kiệm hơn 
khi sử dụng bộ PID là 10%. 
3. Kết luận 
Muốn thiết kế hệ thống điều khiển có chất lượng tốt cần phải biết mô hình toán học của đối 
tượng điều khiển. Nhận dạng hệ thống là phương pháp rút ra mô hình toán học của hệ thống dựa 
vào dữ liệu vào - ra quan sát được. Đến nay các phương pháp nhận dạng mô hình tuyến tính từ mô 
hình phi tuyến đã phát triển khá hoàn chỉnh, phương pháp nhận dạng mô hình tuyến tính từ mô hình 
phi tuyến giúp người thiết kế có thể bỏ qua bước tuyến tính hóa mô hình phi tuyến, từ đó việc tính 
toán bộ điều khiển nhanh chóng hơn. Trong bài báo này, đầu ra là momen, đầu vào là góc mở ga 
alpha của mô hình phi tuyến của động cơ đốt trong với các tham số bất định của mô hình phi tuyến 
được xét đến, nhận dạng và tìm ra mô hình hàm truyền đạt và mô hình của hệ thống đó giúp cho 
việc tính toán trực tuyến bộ điều khiển bám tối ưu LQIT cho mô men động cơ đốt trong. 
TÀI LIỆU THAM KHẢO 
[1] Nguyễn Doãn Phước, Nhận dạng hệ thống điều khiển, NXB KHKT Hà Nội, 2005. 
[2] Huỳnh Thái Hoàng, Mô hình hóa và nhận dạng hệ thống, NXB ĐHBK TPHCM, 2012. 
[3] Nguyễn Chí Ngôn, Nguyễn Minh Hải, Nhận dạng hệ điều khiển mực chất lỏng, Tạp chí Khoa 
học Trường Đại học Cần Thơ, 2013. 
[4] Lennart Liung, System Identification Toolbox User’s Guide, MathWorks, 2015. 
[5] Jeremiah P. Anderson, State space modeling, system identificaion and control of a 4th order 
rotational mechanical system, University of California, Los Angeles, 2002. 
[6] Neda Nickmehr, System identification of an Engine load setup using grey box model, Linköping 
University, Linköping, Sweden, 2015. 
[7] Andreas Bergstrom, Torque Modeling and Control of a Variable Compression Engine, 
Linköping University, Linköping, Sweden, 2003. 
[8] Aris Triwiyatno, Mohammad Nuh, Ari Santoso, and I Nyoman Sutantra, Engine Torque Control 
of Spark Ignition Engine Using Robust Fuzzy Logic Control, IACSIT International Journal of 
Engineering and Technology, 2011. 
[9] Munan Hong, Tielong Shen, Minggao Ouyang, Junichi Kako, Optimal Speed Tracking Control 
for Torque-Based Engine Management Systems, Department of Mechanical Engineering, 
Sophia University, Japan Toyota Motor Corporation, Shizuoka, Japan, 2008. 
[10] Divya K. Pai*, Sheryl Grace Colaco, Sliding Mode Idle Speed Control of IC Engine, Electrical 
and Electronics Department, St Joseph Engineering College, Mangaluru, India, 2017. 
Ngày nhận bài: 24/12/2018 
Ngày nhận bản sửa: 09/01/2019 
Ngày duyệt đăng: 15/01/2019 

File đính kèm:

  • pdfnghien_cuu_dieu_khien_luong_nhien_lieu_cung_cap_cho_dong_co.pdf
Tài liệu liên quan