Viết chương trình điều khiển hộp số tự động A343F:

Một phần của tài liệu Nghiên cứu thi công mô hình hộp số tự động toyota a343f đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô (Trang 127 - 133)

Trong phần này chúng ta tìm hiểu công cụ fuzzy logic trong Matlab. Sử dụng fuzzy logic để tạo ra các quy luật chuyển số của hộp số tự động.

Khởi động fuzzy logic trong Matlab bằng lệnh:

115

Hình 4. 44: Giao diện fuzzy logic

Trong cửa sổ fuzzy logic có 3 khối chính: đầu vào (input), đầu ra (output) và luật (rule). Double click vào từng khối cho phép ta thay đổi các thông số trong khối đó.

Để điều khiển hộp số tự động sang số cần 2 tín hiệu đầu vào là tải và tốc độ xe. Chúng ta vào Edit chọn Add Variable… chọn Input.

116 Gọi khối input1 là Load để chỉ độ tải, khối input2 là Speed để chỉ tốc độ xe, khối output là gear để chỉ số của hộp số tự động.

Hình 4. 46: Giao diện fuzzy logic với tín hiệu đầu vào đầu ra đã đổi tên

Mở khối Load ta có giao diện như hình 4.42, trong đó có 5 hàm tính thành viên dạng trapmf. 5 đường này đặc trưng cho tải 10, 50, 100%.

117

Hình 4. 47: Giao diện khối Load

Mở khối Speed ta có giao diện như hình 4.43. Trong đó gồm 14 hàm thành viên từ I đến XIV biểu thị tốc độ xe từ 0 đến 6000 v/p

118 Mở khối Gear ta có giao diện như hình 4.44, gồm 4 hàm thành viên đặc trưng cho 4 số của hộp số tự động.

Hình 4. 49: Giao diện khối Gear

Mở khối luật ở giữa để định nghĩa luật cho hệ thống như hình 4.45. Ta thiết lập 20 luật:

119

Hình 4. 50: Khối luật

Vào View => Rule để xem kết quả tập fuzzy tổng đầu ra. Dịch chuyển thanh trượt để quan sát kết quả thu được bên phải. Như trong hình 4.46, với độ mở tải là 50%, tốc độ xe 3000v/p xe đang chạy ở số 2.

120

Một phần của tài liệu Nghiên cứu thi công mô hình hộp số tự động toyota a343f đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô (Trang 127 - 133)

Tải bản đầy đủ (PDF)

(160 trang)