1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tối ưu hóa hệ thống treo trên xe du lịch

106 13 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

Đại Học Quốc Gia Tp Hồ Chí Minh TRƯỜNG ĐẠI HỌC BÁCH KHOA NGUYỄN THẾ THÁI TỐI ƯU HÓA HỆ THỐNG TREO TRÊN XE DU LỊCH Chuyên ngành: Kỹ thuật Ơ tơ-Máy kéo LUẬN VĂN THẠC SĨ Tp.Hồ Chí Minh, tháng 11 năm 2007 CƠNG TRÌNH ĐƯỢC HỒN THÀNH TẠI TRƯỜNG ĐẠI HỌC BÁCH KHOA ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH Cán hướng dẫn khoa học : (Ghi rõ họ, tên, học hàm, học vị chữ ký) Cán chấm nhận xét : (Ghi rõ họ, tên, học hàm, học vị chữ ký) Cán chấm nhận xét : (Ghi rõ họ, tên, học hàm, học vị chữ ký) Luận văn thạc sĩ bảo vệ HỘI ĐỒNG CHẤM BẢO VỆ LUẬN VĂN THẠC SĨ TRƯỜNG ĐẠI HỌC BÁCH KHOA, ngày tháng năm ĐẠI HỌC QUỐC GIA TP HCM CỘNG HOÀ Xà HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC BÁCH KHOA Độc Lập - Tự Do - Hạnh Phúc oOo Tp HCM, ngày 11 tháng 11 năm 2007 NHIỆM VỤ LUẬN VĂN THẠC SĨ Họ tên học viên: NGUYỄN THẾ THÁI .Giới tính : Nam ;/ Nữ Ngày, tháng, năm sinh : 28/06/1980 Nơi sinh : Đồng Nai Chuyên ngành : Kỹ thuật ô-tô – Máy kéo Khoá (Năm trúng tuyển) : 2005 1- TÊN ĐỀ TÀI: TỐI ƯU HÓA HỆ THỐNG TREO TRÊN XE DU LỊCH 2- NHIỆM VỤ LUẬN VĂN: .Nguyên cứu tính tốn phương pháp tối ưu hệ thống treo xe du lịch .Xây dựng mơ hình thuật toán điều khiển hệ thống treo 3- NGÀY GIAO NHIỆM VỤ : 4- NGÀY HOÀN THÀNH NHIỆM VỤ : 5- HỌ VÀ TÊN CÁN BỘ HƯỚNG DẪN (Ghi đầy đủ học hàm, học vị ): PGS.TS NGUYỄN VĂN PHỤNG Nội dung đề cương Luận văn thạc sĩ Hội Đồng Chuyên Ngành thông qua CÁN BỘ HƯỚNG DẪN CHỦ NHIỆM BỘ MÔN (Họ tên chữ ký) QUẢN LÝ CHUYÊN NGÀNH (Họ tên chữ ký) LỜI CẢM ƠN Trong trình thực đề tài luận văn thạc sĩ, tơi xin gửi lời cám ơn chân thành đến đơn vị, cá nhân hết lịng giúp đỡ tơi hồn thành đề tài luận văn: ™ Xin cảm ơn Ban Giám Hiệu trường Đại Học Kỹ Thuật TP Hồ Chí Minh tạo điều kiện thuận lợi cho theo học lớp cao học chuyên ngành Kỹ thuật ô tô - máy kéo ™ Xin cảm ơn đến quý Thầy Cô tham gia giảng dạy lớp cao học ô tô niên khố 2005-2007 trang bị cho tơi nhiều kiến thức tảng giúp tơi hồn thành luận văn tốt nghiệp ™ Xin cảm ơn thầy PGS.TS Nguyễn Văn Phụng hướng dẫn tận tình giúp tơi hồn thành tập luận văn ™ Xin cảm ơn Thầy phản biện đóng góp nhiều ý kiến quý báo giúp tơi hồn thiện nội dung tập luận văn ™ Xin cảm ơn Thầy Cô khoa Kỹ thuật giao thông Trường Đại Học Kỹ Thuật TP.HCM bạn học viên khóa K16-2005 tận tình giúp đỡ tơi thời gian thực luận văn Nguyễn Thế Thái iv TĨM TẮT Tính êm dịu xe chi phối hệ thống treo, đồng thời hệ thống treo có ảnh hưởng đến tính động lực học xe Hầu hết tính êm dịu xe chịu ảnh hưởng gia tốc thẳng đứng chuyển động xe gây dao động lắc dọc lắc ngang Chuyển động hướng tới xe chịu ảnh hưởng nhiều yếu tố, ta xét yếu tố bị chi phối hệ thống treo, yếu tố khả bám lốp xe với mặt đường hệ số động lực học Kđ Các hệ thống treo bị động (hệ thống treo thông thường) gắn hầu hết xe truyền thống có trở ngại vốn có chúng Một hệ thống treo bị động gồm có lò xo giảm chấn bị động, mà khơng thể đáp ứng địi hỏi trên, mâu thuẫn tính êm dịu động lực học xe gây hệ thống treo bị động Từ sở lý thuyết vấn đề tính tốn thiết kế hệ thống treo bị động cho thấy rằng: Nếu chọn hệ số độ cứng hệ thống treo để đảm bảo tính êm dịu tơ hệ số độ cứng phải thấp Trong hệ số độ cứng thấp dẫn đến hệ số động lực học xe thấp, điều ảnh hưởng đến sức kéo xe Đồng thời hệ số độ cứng thấp gây ổn định lúc quay vòng gây vấn đề cộng hưởng cầu xe vùng tần số thấp Việc phân tích dẫn đến vấn đề cần giải đây, việc điều khiển tự động hệ thống treo cần thiết Hệ thống treo điều khiển tự động đáp ứng đòi hỏi đặt cho ô tô đại, vấn đề điều khiển có phương pháp khác Tùy vào mục đích đặt ra, mà nhà chế tạo tô áp dụng cụ thể chủng loại xe với cách riêng biệt Tùy vào tính điều khiển phần tử chủ động mà ta có hệ thống treo bán chủ động, chủ động thấp chủ động hoàn toàn Để đơn giản trình tính tốn, tính êm dịu động lực học xe giải dựa mơ hình 1/4 xe Qua tính tốn phân tích cho thấy hệ thống treo chủ động vượt trội so với hệ thống treo bị động Hầu hết ứng dụng điện tử ơtơ hồn tồn lĩnh vực điều khiển, biết vi điều khiển xử lý tín hiệu từ số lượng cảm biến sau gởi lệnh tác động đến phận khí điện Tuy nhiên, số phát triển gần phận hệ thống điện điện tử thực thay cho số phận khí chi tiết điện truyền thống Ngày v hệ thống treo tự động điều khiển thường gọi hệ thống treo điện tử Hệ thống bán chủ động thường điều khiển hệ số giảm chấn độ cứng lò xo Với hệ thống chủ động lị xo giảm chấn thay tác động mà xylanh thủy lực điều khiển mô đun điều khiển điện tử Ơtơ đại ngày có nhiều địi hỏi đặt ra, việc điều khiển tự động hệ thống treo điều tất yếu Tuy nhiên, hệ thống treo chủ động hồn tồn cịn có vấn đề trở ngại, hiệu thực tế giá thành hệ thống Vì cơng ty thiết kế chế tạo ơtơ khơng ngừng tìm kiếm phát triển để hoàn thiện hệ thống treo tự động điều khiển vi MỤC LỤC TÓM TẮT v MỤC LỤC vii MỤC LỤC HÌNH ix MỤC LỤC BẢNG xi CHƯƠNG DẪN NHẬP 1.1 Lý chọn đề tài 1.2 Mục đích 1.3 Giới hạn đề tài 1.4 Phương pháp nghiên cứu 1.5 Điểm luận văn giá trị thực tiễn 1.6 Bố cục luận văn CHƯƠNG MƠ HÌNH DAO ĐỘNG .3 2.1 Kết cấu hệ dao động ôtô: 2.2 Thông số kết cấu, tác dụng phận hệ thống treo 2.3 Mơ hình dao động ơtơ .6 2.4 Hàm kích động từ mặt đường: 2.5 Giới thiệu thông số kỹ thuật xe Suzuki Swift .10 2.6 Các thơng số mơ hình tính tốn .11 2.7 Phương trình vi phân hệ dao động mơ hình phẳng .12 CHƯƠNG PHƯƠNG PHÁP GIẢI BÀI TOÁN DAO ĐỘNG Ô-TÔ 19 3.1 Giải trực Laplace .19 3.2 Ứng dụng phương pháp số để giải toán dao động 27 CHƯƠNG TỐI ƯU HÓA HỆ THỐNG TREO SỬ DỤNG GIẢM CHẤN BẬC 31 4.1 Giới thiệu tổng quan .31 4.2 Phương pháp tính tốn 33 4.3 Giới thiệu giảm chấn ba chế độ 42 4.4 Điều khiển tối ưu hệ thống treo có giảm chấn thay đổi ba chế độ 43 4.5 Hệ thống điều khiển hệ thống treo 47 CHƯƠNG TỐI ƯU HOÁ HỆ THỐNG TREO BÁN CHỦ ĐỘNG .50 5.1 Mơ hình hệ thống treo bị động .50 vii 5.2 Mơ hình hệ thống treo bán chủ động 50 5.3 Phương pháp điều khiển hệ thống treo Logic-mờ (Fuzzy logic) 53 5.4 Mô hình mơ simulink 57 5.5 Kết mô 61 CHƯƠNG ĐỀ XUẤT THIẾT KẾ BỘ ĐIỀU KHIỂN HỆ THỐNG TREO 77 6.1 Giới thiệu chi tiết hệ thống treo 77 6.2 Thiết kế phần cứng 78 6.3 Thiết kế chương trình điều khiển 80 CHƯƠNG KẾT LUẬN VÀ ĐỀ NGHỊ 82 7.1 Kết luận 82 7.2 Đề nghị 83 TÀI LIỆU THAM KHẢO .84 PHỤ LỤC A 85 PHỤ LỤC B 88 viii MỤC LỤC HÌNH Hình 2-1 Quan hệ tần số dao động riêng phần treo với độ võng tĩnh hiệu dụng .5 Hình 2-2 Mơ hình mơ tồn hệ dao động ơtơ du lịch Hình 2-3 Mơ hình phẳng hệ dao động ôtô bậc tự .8 Hình 2-4 Sơ đồ tính tốn mơ hình phẳng dao động ơtơ Hình 4-1 Mối quan hệ giảm chấn với độ êm dịu độ ổn định .31 Hình 4-2 Hệ thống treo bị động, treo chủ động bán chủ động 32 Hình 4-3 Mơ hình động lực học 33 Hình 4-4 Sự ảnh hưởng hệ số giảm chấn 37 Hình 4-5 Sự ảnh hưởng khối lượng không treo m1 38 Hình 4-6 Sự ảnh hưởng độ cứng hướng kính lốp .38 Hình 4-7 Cấu tạo đặc điểm đóng mở lỗ tiết lưu giảm chấn ba chế độ 42 Hình 4-8 Cấu tạo sơ đồ nguyên lý chấp hành 43 Hình 4-9 Hoạt động chấp hành 43 Hình 4-10 Sơ đồ khối hệ thống treo “bậc” điều khiển điện tử 44 Hình 4-11 Cơng tắc lựa chọn chế độ .45 Hình 4-12 Cảm biến tay lái – góc hướng quay vơ-lăng .45 Hình 4-14 Cảm biến vị trí bướm ga 46 Hình 4-15 Bảng giá trị điện áp theo góc mở bướm ga 46 Hình 4-16 Cơng tắc khởi động số trung gian 47 Hình 5-1 Mơ hình hệ thống treo bị động 50 Hình 5-2 Mơ hình hệ thống treo bán chủ động 51 Hình 5-3 Cấu trúc Hệ thống Điều khiển Lơgíc Mờ .53 Hình 5-4 Khối xử lý tín hiệu đầu vào với mạch tích phân (I) vi phân (D) 54 Hình 5-5 Bộ điều khiển mờ .54 Hình 5-6 Các tập mờ biến trạng thái sai lệch e 55 Hình 5-7 Tập mờ trạng thái biến ec 56 Hình 5-8 Tập mờ trạng thái biến lực Fd 56 Hình 5-9 Mơ hình simulink tính tốn tối ưu cho hệ thống treo bị động bán chủ động 57 Hình 5-10 Bản đồ xác định lực giảm chấn hệ thống bán chủ động phương pháp điều khiển logic mờ 58 ix Hình 5-11 Mơ hình simulink phụ tính toán cho hệ thống treo bị động 59 Hình 5-12 Mơ hình simulink phụ tính tốn cho hệ thống treo bán chủ động 60 Hình 5-13 Thơng số đầu vào hệ thống treo 60 Hình 5-14 Mấp mơ mặt đường 61 Hình 5-15 Đồ thị chuyển vị hệ thống treo thường (passive) 61 Hình 5-16 Đồ thị vận tốc hệ thống treo thường (passive) .62 Hình 5-17 Đồ thị gia tốc hệ thống treo thường (passive) 62 Hình 5-18 Đồ thị chuyển vị hệ thống treo bán chủ động 63 Hình 5-19 Đồ thị vận tốc hệ thống treo bán chủ động 63 Hình 5-20 Đồ thị gia tốc hệ thống treo bán chủ động .64 Hình 5-21 Đồ thị chuyển vị kết hợp 64 Hình 5-22 Đồ thị vận tốc kết hợp 65 Hình 5-23 Đồ thị gia tốc kết hợp 65 Hình 5-24 Lực tác động giảm chấn thay đổi lên hệ thống treo bán chủ động (semiactive) .66 x HVTH: Nguyễn Thế Thái 81 Chương trình chuyển đổi A/D Bắt đầu A/D Đọc liệu từ cảm biến Lưu giá trị cảm biến hành Giá trị Đúng Đặt on cho địa Không Chuyển đến địa Chuyển đổi A/D Trở chương trình Chương trình chuyển đổi D/A Bắt đầu D/A Giá trị Đúng Đưa giá trị lên địa Không Đặt giá trị tối đa lên địa Chuyển đổi D/A Kết thúc D/A Tối ưu hóa hệ thống treo xe du lịch GVHD: PGS.TS Nguyễn Văn Phụng HVTH: Nguyễn Thế Thái 82 CHƯƠNG KẾT LUẬN VÀ ĐỀ NGHỊ 7.1 Kết luận Hệ thống treo truyền thống thông thường hệ thống treo bị động mà bị mặt hạn chế Đề tài đưa phương pháp tính tốn thông số hệ thống treo tối ưu, thiết lập điều khiển tối ưu chuyển động Việc giải vấn đề dựa theo mơ hình ¼ xe ½ xe Từ việc mơ hình hóa, ta nhận thấy vấn đề êm dịu dịu giải dao động thẳng đứng yếu khả kéo xe giải dựa thơng số động học q trình tính tốn thiết kế xe, ngồi cịn xem xét vấn đề cộng hưởng cầu xe mà gây nảy bánh xe trình chuyển động Những vấn đề phân tích cho phép ta kết luận việc tự động điều khiển hệ thống treo điều cần thiết để đáp ứng địi hỏi cho tô du lịch đại ngày Việc điều khiển hệ thống treo sử dụng theo cách loại xe Ngày với phát triển lĩnh vực điện tử, đáp ứng hầu hết vấn đề điều khiển đặt cho hệ thống Việc áp dụng điện tử để điều khiển hệ thống treo trường hợp không ngoại lệ Vấn đề điều khiển cho hệ thống treo xây dựng thuật toán điều khiển riêng biệt Ở đề tài nghiên cứu lý thuyết Sky-hook để điều khiển hệ thống treo mà yếu điều kiển hệ số giảm chấn cho hệ thống treo bán chủ động Vấn đề điều khiển hệ thống treo đưa vào sử dụng thực tế, người ta quan tâm đến hiệu giá thành sản phẩm, mặt dù mặt lý thuyết việc điều khiển chủ động tốt Nhưng bị hạn chế vấn đề điện tiêu thụ giá thành sản phẩm, mà chưa phổ biến Các nhà nghiên cứu hệ thống treo cho tơ khơng ngừng tìm kiếm giải pháp điều khiển tốt để đáp ứng địi hỏi đặt Bên cạnh đó, đề tài đưa kết so sánh hệ thống treo thông thường hệ thống treo chủ động Đưa thuật toán điều khiển, giải thuật ngõ vào ra, mạch chuyển đổi AD-DA, chuyển đổi Volt-Ampe Tối ưu hóa hệ thống treo xe du lịch GVHD: PGS.TS Nguyễn Văn Phụng HVTH: Nguyễn Thế Thái 83 7.2 Đề nghị Đề tài “Tối ưu hóa hệ thống treo xe du lịch” thực thời gian có hạn, để có độ xác cao cần phải nghiên cứu thêm Tiếp tục nghiên cứu tính tốn mơ hình ½ hay toàn xe Hướng phát triển đề tài vào thực chế tạo mơ hình hệ thống điều khiển hệ thống treo Từ xây dựng mơ hình trực quan dễ dàng xác định nguyên lý hoạt động hệ thống Tối ưu hóa hệ thống treo xe du lịch GVHD: PGS.TS Nguyễn Văn Phụng 84 TÀI LIỆU THAM KHẢO [1] Nguyễn Văn Phụng, Lý thuyết tính tốn dao động ơtơ Đại học Sư phạm Kỹ thuật Tp.Hồ Chí Minh, 1997 [2] Nguyễn Hữu Cẩn - Phan Đình Kiên, Thiết kế tính tốn ơtơ máy kéo, Tập 2, NXB ĐHTHCN Hà Nội, 1984 [3] Nguyễn Hữu Cẩn - Dư Quốc Thịnh - Phạm Minh Thái - Nguyễn Văn Tài Lê Thị Vàng, Lý thuyết ôtô máy kéo, NXB KHKT Hà nội, 2005 [4] Nguyễn Tuấn Kiệt, Động lực học kết cấu khí, NXB Đại học Quốc Gia Tp.Hồ Chí Minh, 2002 [5] Nguyễn Hoài Sơn - Nguyễn Thanh Việt - Bùi Xuân Lâm, Ứng dụng Matlab kỹ thuật, Tập 1, NXB Đại học Quốc Gia Tp.Hồ Chí Minh, 2001 [6] Nguyễn Hoài Sơn, Dao động kỹ thuật Đại học Sư phạm Kỹ thuật Tp.Hồ Chí Minh, 1997 [7] Nguyễn Như Phong, Lý thuyết mờ ứng dụng Nhà xuất khoa học kỹ thuật, 2005 [8] Phạm Xuân Minh-Nguyễn Doãn Phước, Lý thuyết điều khiển mờ Nhà xuất khoa học kỹ thuật, 2006 [9] Toyota Service Training, Hệ thống TEMS & Treo khí Cơng ty Toyota Việt Nam 1998 [10] Emmanuel D Blanchard, On the Control Aspects of Semiactive Suspensions for Automobile Applications Blacksburg Virginia 2003 [11] Ryan R Strathearn, Active Suspension Design and Evaluation Using a Quarter Car Test Rig The University of Michigan, 1996 [12] Joshua E Vaughan, Active and Semi-Active Control to Counter Vehicle Payload Variation The George W.Woodruff Shool, 2004 [13] Wikipedia – Bách khoa toàn thư mở – Phương trình khơng gian trạng thái http://en.wikipedia.org/wiki/State_space_%28controls%29 [14] Hung V.Vu, Ramin S.Esfandiari, Dynamic System: modeling and analysis, The McGraw – Hill Companes, Inc, Singapore, 1998 [15] Thomas D Gillespie, Fundamentals of vehicle dynamics, Society of Automotive Engineers, Inc 400 Commonwealth Drive Warrendale, PA 15096-001 [16] J Y Wong, Ph.D, Theory of ground vehicles A Wiley-Interscience Publication JONH WILEY & SONS 85 PHỤ LỤC A %Sai phan trung tam -1 clear all clc global m2 Jy m1t m1s k1t k1s k2t k2s c1t c1s c2t c2s a b h v L ome l it TSR z1 z2 z3 z4 phi omegal m2t format long v dt =12; =0.01; h ti =0.14; =0.001; L =0.03; nt =fix((tf-ti)/dt); %acc(3,:)=0; %acc(4,:)=0; vantoc(:,1)=[0 0]'; vitri(:,1)=[0 0]'; m2 =1284; m1t =80; m1s =94; Jy =2170; c2t = 34100; c2s = 39800; c1t = 340000; c1s = 350000; k2t = 2840; k2s = 3130; k1t=0; k1s=0; a =1.195; b =1.195; l =a+b; % PHAN TINH TOAN m2t = m2*b/(a+b); m2s = m2*a/(a+b); ome N z1 z2 z3 z4 phi =(2*pi*v)/L; =2; =0.5*c1t*h; =0.5*k1t*h*ome; =0.5*c1s*h; =0.5*k1s*h*ome; =2*pi*l/L; % Ve ham xung mat duong ti = [0:0.0001:0.001*tf]; force1 = z1*(1-cos(ome*ti)) force2 = z2*(1-cos(ome*ti + phi)); figure(5) subplot(221) plot(ti,force1,'r','linewidth',1.5) xlabel('thoi gian (s)') ylabel('Luc kich dong cau truoc [N]') grid subplot(222) plot(ti,force2,'b','linewidth',1.5) xlabel('thoi gian (s)') tf =4; 86 ylabel('Luc kich dong cau sau [N]') grid subplot(223) plot(ti,force1,'r',ti,force2,'b ','linewidth',1.5) xlabel('thoi gian (s)') ylabel('Luc kich dong cau [N]') legend('cau truoc','cau sau') grid %TINH CAC MA TRAN M, C, K: %NHAP MA TRAN KHOI LUONG M M = zeros(N,N); M(1,1) = m1t; M(2,2) = m2t; %NHAP MA TRAN GIAM CHAN K K = zeros(N,N); K(1,1) = k2t; K(1,2) K(2,1) = -k2t; K(2,2) for j=1:N for k=1:N K(k,j)=K(j,k); end end %Nhap ma tran cung C: C = zeros(N,N); C(1,1) = c1t+c2t; C(2,1) = -c2t; for j=1:N for k=1:N C(k,j)=C(j,k); end end = C(1,2) C(2,2) = k2t; = = -k2t; -c2t; c2t; MM = inv(M); for it=1:nt f=[z1*(1-cos(ome*it)) 0]'; acc(:,it)=MM*(f-K*vantoc(:,it)-C*vitri(:,it)); vantoc(:,it+1)=vantoc(:,it)+acc(:,it)*dt; vitri(:,it+1)=vitri(:,it)+vantoc(:,it+1)*dt + 1/2*acc(:,it)*dt^2; end for it=1:nt sol=[acc(:,it) vantoc(:,it) vitri(:,it)]; end acc(:,nt+1)=MM*(f-K*vantoc(:,nt+1)-C*vitri(:,nt+1)); time=0:dt:nt*dt; figure(1) plot(time,vitri(1,:),'r','lineWidth',1.3) xlabel('thoi gian (s) ') ylabel('chuyen vi (1,2)') legend('nhun') grid 87 figure(2) plot(time,vantoc(1,:),'r','lineWidth',1.3) xlabel('thoi gian (s) ') ylabel('van toc') legend('nhun') grid figure(3) subplot(221) plot(time,vitri(1,:),'r','lineWidth',1.3) xlabel('thoi gian (s) ') ylabel('chuyen vi (1,2)') legend('nhun') grid subplot(222) plot(time,vantoc(1,:),'r','lineWidth',1.3) xlabel('thoi gian (s) ') ylabel('van toc') legend('nhun') grid subplot(223) plot(time,acc(1,:),'r','lineWidth',1.3) xlabel('thoi gian (s) ') ylabel('gia toc') legend('nhun') grid figure(4) plot(time,acc(1,:),'r','lineWidth',1.3) xlabel('thoi gian (s) ') ylabel('gia toc') legend('nhun') grid %Tinh tan so rieng [v,D] = eig(C,M); omegal = sqrt(D); TSR = omegal/(2*pi); kc = 2*sqrt(m2*(c2t+c2s)); zeta1 = (k2t+k2s)/kc; omegad1 = TSR*sqrt(1-zeta1^2) S=0; for i=1:length(time) S=S+acc(i).^2*0.001; end S=sqrt(S/tf) 88 PHỤ LỤC B % SOFT-MEDIUM-PASSIVE-SPORT format short clear all clc global m2 m1t m1s Jy k2t k2s c1t c1s c2t c2s a b q0 L omega omegad1 l V it t TSR z1 z2 phi kc tf % m2 = input('nhap vao khoi luong duoc treo m2[kg] = '); % m1t = input('nhap vao khoi luong khong duoc treo cau truoc m1t[kg] = '); % m1s = input('nhap vao khoi luong khong duoc treo cau sau m2s[kg] = '); % Jy = input('nhap vao moment quan tinh truc y Jy[kg/cm2] = '); % a = input('nhap vao khoang cach tu tam den cau truoc a[m] = '); % b = input('nhap vao khoang cach tu tam den cau sau b[m] = '); % l = a+b; % c2t = input('nhap vao cung lo xo cau truoc c2t[N/m] = '); % c2s = input('nhap vao cung lo xo cau sau c2s[N/m] = '); % c1t = input('nhap vao cung cua lop truoc c1t[N/m] = '); % c1s = input('nhap vao cung cua lop sau c1s[N/m] = '); % k2t = input('nhap vao giam chan cau truoc k2t[Ns/m] = '); % k2s = input('nhap vao giam chan cau sau k2s[Ns/m] = '); % V = input('nhap vao van toc cua xe V[m/s] = '); % L = input('nhap vao buoc song cua mat duong L[Nm] = '); % q0 = input('nhap vao chieu cao map mo q0[Nm] = '); % tf = input('nhap vao thoi gian dao dong tf[Nm] = '); % -TINH TOAN MATRAN M, C, K -dt = 0.01; ti = 0.001; m2 = 1284; m1t = 81; m1s = 92; Jy = 2170; a = 1.195; b = 1.195; l=a+b; c2t = 34100; c2s = 39800; c1t = 340000; c1s = 350000; k2t = 2840; k2s = 3130; V = 17.5; L = 0.5; q0 = 0.05; tf = 6; nst = fix((tf-ti)/dt); gama = 1/2; beta = 1/4; vantoc(:,1) = [0 0 0]'; vitri(:,1) = [0 0 0]'; omega= (2*pi*V)/L; z1 = 0.5*c1t*q0; z2 = 0.5*c1s*q0; 89 phi = 2*pi*l/L; N = 4; %Tinh cac ma tran giam chan M: M = zeros(N,N); M(1,1) = m2; M(2,2) = Jy; M(3,3) = m1t; M(4,4) = m1s; %Tinh cac ma tran giam chan K: K = zeros(N,N); K(1,1) = k2t+k2s; K(1,2) = b*k2s-a*k2t; K(1,3) = -k2t; K(1,4) = -k2s; K(2,1) = b*k2s-a*k2t; K(2,2) = a^2*k2t+b^2*k2s; K(2,3) = a*k2t; K(2,4) = -b*k2s; K(3,1) = -k2t; K(3,2) = a*k2t; K(3,3) = k2t; K(3,4) = 0; K(4,1) = -k2s; K(4,2) = -b*k2s; K(4,3) = 0; K(4,4) = k2s; for j=1:N for k=1:N K(k,j)=K(j,k); end end %Nhap ma tran cung C: C = zeros(N,N); C(1,1) = c2t+c2s; C(1,2) = b*c2s-a*c2t; C(1,3) = -c2t; C(1,4) = -c2s; C(2,1) = b*c2s-a*c2t; C(2,2) = a^2*c2t+b^2*c2s; C(2,3) = a*c2t; C(2,4) = -b*c2s; C(3,1) = -c2t; C(3,2) = a*c2t; C(3,3) = c1t+c2t; C(3,4) = 0; C(4,1) = -c2s; C(4,2) = -b*c2s; C(4,3) = 0; C(4,4) = c1s+c2s; for j=1:N for k=1:N C(k,j)=C(j,k); end end MM = inv(M); % Giai thuat Newmark 90 % thong so %kkt=[1503 %kks=[1837 % thong so kkt=[1503 kks=[1773 sai cua a.Viet 2840 3023.5 4487]; 3130 3326.5 4816]; dung 2840 2914 4325]; 3130 3207 4641]; for i=1:4 k2t=kkt(1,i) k2s=kks(1,i) K(1,1) = k2t+k2s; K(1,2) = b*k2s-a*k2t; K(1,3) = -k2t; K(1,4) = -k2s; K(2,1) = b*k2s-a*k2t; K(2,2) = a^2*k2t+b^2*k2s; K(2,3) = a*k2t; K(2,4) = -b*k2s; K(3,1) = -k2t; K(3,2) = a*k2t; K(3,3) = k2t; K(3,4) = 0; K(4,1) = -k2s; K(4,2) = -b*k2s; K(4,3) = 0; K(4,4) = k2s; for j=1:N for k=1:N K(k,j)=K(j,k); end end for it=1:nst f=[0 z1*(1-cos(omega*it)) z2*(1-cos(omega*it+phi))]'; giatoc(:,it)=MM*(f-K*vantoc(:,it)-C*vitri(:,it)); vantoc1(:,it+1)=vantoc(:,it)+(1-gama)*dt*giatoc(:,it); vitri1(:,it+1)=vitri(:,it)+dt*vantoc(:,it)+(0.5-beta)*(dt^2)*giatoc(:,it); S=M+beta*C*dt^2+gama*K*dt; giatoc(:,it+1)=inv(S)*(f-K*vantoc1(:,it+1)-C*vitri1(:,it+1)); vantoc(:,it+1)=vantoc1(:,it+1)+gama*giatoc(:,it+1)*dt; vitri(:,it+1)=vitri1(:,it+1)+beta*giatoc(:,it+1)*dt^2; end giatoc(:,nst+1)=MM*(f-K*vantoc(:,nst+1)-C*vitri(:,nst+1)); time=0:dt:nst*dt; if k2t==1503&k2s==1773 figure(1) plot(time,vitri(1,:),'m','linewidth',0.5) xlabel('Thoi gian (s)') ylabel('Chuyen vi (m)') figure(2) plot(time,vantoc(1,:),'m','linewidth',0.5) xlabel('Thoi gian (s)') ylabel('Van toc (m/sec)') 91 figure(3) plot(time,giatoc(1,:),'m','linewidth',0.5) xlabel('Thoi gian (s)') ylabel('Giatoc (m/sec2)') figure(4) plot(time,vitri(2,:),'m','linewidth',0.5) xlabel('Thoi gian (s)') ylabel('Chuyen vi (m)') figure(5) plot(time,vantoc(2,:),'m','linewidth',0.5) xlabel('Thoi gian (s)') ylabel('Van toc (m/sec)') figure(6) plot(time,giatoc(2,:),'m','linewidth',0.5) xlabel('Thoi gian (s)') ylabel('Giatoc (m/sec2)') elseif k2t==2840&k2s==3130 figure(1) plot(time,vitri(1,:),'b','linewidth',0.5) xlabel('Thoi gian (s)') ylabel('Chuyen vi (m)') figure(2) plot(time,vantoc(1,:),'b','linewidth',0.5) xlabel('Thoi gian (s)') ylabel('Van toc (m/sec)') figure(3) plot(time,giatoc(1,:),'b','linewidth',0.5) xlabel('Thoi gian (s)') ylabel('Giatoc (m/sec2)') figure(4) plot(time,vitri(2,:),'b','linewidth',0.5) xlabel('Thoi gian (s)') ylabel('Chuyen vi (m)') figure(5) plot(time,vantoc(2,:),'b','linewidth',0.5) xlabel('Thoi gian (s)') ylabel('Van toc (m/sec)') figure(6) plot(time,giatoc(2,:),'b','linewidth',0.5) xlabel('Thoi gian (s)') ylabel('Giatoc (m/sec2)') elseif k2t==2914&k2s==3207 figure(1) plot(time,vitri(1,:),'r','linewidth',0.5) xlabel('Thoi gian (s)') ylabel('Chuyen vi (m)') figure(2) plot(time,vantoc(1,:),'r','linewidth',0.5) xlabel('Thoi gian (s)') ylabel('Van toc (m/sec)') figure(3) plot(time,giatoc(1,:),'r','linewidth',0.5) 92 xlabel('Thoi gian (s)') ylabel('Giatoc (m/sec2)') figure(4) plot(time,vitri(2,:),'r','linewidth',0.5) xlabel('Thoi gian (s)') ylabel('Chuyen vi (m)') figure(5) plot(time,vantoc(2,:),'r','linewidth',0.5) xlabel('Thoi gian (s)') ylabel('Van toc (m/sec)') figure(6) plot(time,giatoc(2,:),'r','linewidth',0.5) xlabel('Thoi gian (s)') ylabel('Giatoc (m/sec2)') else figure(1) plot(time,vitri(1,:),'k','linewidth',0.5) xlabel('Thoi gian (s)') ylabel('Chuyen vi (m)') figure(2) plot(time,vantoc(1,:),'k','linewidth',0.5) xlabel('Thoi gian (s)') ylabel('Van toc (m/sec)') figure(3) plot(time,giatoc(1,:),'k','linewidth',0.5) xlabel('Thoi gian (s)') ylabel('Giatoc (m/sec2)') figure(4) plot(time,vitri(2,:),'k','linewidth',0.5) xlabel('Thoi gian (s)') ylabel('Chuyen vi (m)') figure(5) plot(time,vantoc(2,:),'k','linewidth',0.5) xlabel('Thoi gian (s)') ylabel('Van toc (m/sec)') figure(6) plot(time,giatoc(2,:),'k','linewidth',0.5) xlabel('Thoi gian (s)') ylabel('Giatoc (m/sec2)') end figure(1) title('DO THI legend(' soft hold on grid on figure(2) title('DO THI legend(' soft hold on grid on figure(3) title('DO THI CHUYEN VI "NHUN"') ','passive','medium','sport') VAN TOC "NHUN"') ','passive','medium','sport') GIA TOC "NHUN"') 93 legend(' soft ','passive','medium','sport') hold on grid on figure(4) title('DO THI legend(' soft hold on grid on figure(5) title('DO THI legend(' soft hold on grid on figure(6) title('DO THI legend(' soft hold on grid on CHUYEN VI "XOAY"') ','passive','medium','sport') VAN TOC "XOAY"') ','passive','medium','sport') GIA TOC "XOAY"') ','passive','medium','sport') %Tinh tan so rieng [v,D] omega0 TSR kc zeta1 omegad1 = = = = eig(C,M); sqrt(D); D; omega0; = omega0/(2*pi); = 2*sqrt(m2*(c2t+c2s)); (k2t+k2s)/kc TSR*sqrt(1-zeta1^2) %Tinh so gia toc S=0; for i=1:length(time) S=S+giatoc(i).^2*0.001; end S1=sqrt(S/tf) ' -' end function [u]=Standard_FLC(ke,kec,ku,e,ec) % Standard FLC function % inputs of this function: % 1) [ke,kec] are scales of inputs of FLC % 2) [ku] is output scale of FLC % 3) e,ec are error and change in error % 4) Rule_Base is a matrix ,it is a m file in the %output of this function: %1) u is output of standard FLC % %e.g standard_FLC(1,1,1,3,5,Rule_Base('table')) %Part_I :Member-ship Functions %%Creates a new Mamdani-style FIS structure 94 a=newfis('ST_FLC'); %%%to add input parameter of e into FIS a=addvar(a,'input','e',[-5 5]); %%% fuzzify e to E a=addmf(a,'input',1,'AL','trapmf',[-5 -5 -4 -2]); a=addmf(a,'input',1,'AN','trimf',[-4 -2 0]); a=addmf(a,'input',1,'KK','trimf',[-2 2]); a=addmf(a,'input',1,'DN','trimf',[0 4]); a=addmf(a,'input',1,'DL','trapmf',[2 5]); figure(1); plotmf(a,'input',1); %%%to add input parameter of ec into FIS a=addvar(a,'input','ec',[-6.25 6.25]); %%% fuzzify ec to EC a=addmf(a,'input',2,'AL','trapmf',[-6.25 -6.25 -5 -2.5]); a=addmf(a,'input',2,'AN','trimf',[-5 -2.5 0]); a=addmf(a,'input',2,'KK','trimf',[-2.5 2.5]); a=addmf(a,'input',2,'DN','trimf',[0 2.5 5]); a=addmf(a,'input',2,'DL','trapmf',[2.5 6.25 6.25]); figure(2); plotmf(a,'input',2); %%%to add input parameter of u into FIS a=addvar(a,'output','Fd',[-1.165 1.165]); %%% fuzzify u to U a=addmf(a,'output',1,'AL','trapmf',[-2 -2 -1 -0.67]); a=addmf(a,'output',1,'AV','trimf',[-1 -0.67 -0.33]); a=addmf(a,'output',1,'AN','trimf',[-0.67 -0.33 0]); a=addmf(a,'output',1,'KK','trimf',[-0.33 0.33]); a=addmf(a,'output',1,'DN','trimf',[0 0.33 0.67]); a=addmf(a,'output',1,'DV','trimf',[0.33 0.67 1]); a=addmf(a,'output',1,'DL','trapmf',[0.67 2]); figure(3); plotmf(a,'output',1); %Part II: Rule-bases [Rule_Base]=[ 1 1 1 1 2 2 3 3 4 4 5 4 4 4 4 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 95 4 5 5 5 4 1 1 1 1 %%% add Rule_base into FIS a=addrule(a,Rule_Base); % showfis(a); showrule(a); figure(8); gensurf(a); %Part III Fuzzify %%% from e to E , ec to EC E=ke*e; EC=kec*ec; %%%confine E if E >4 E=4; elseif E5 EC=5; elseif EC

Ngày đăng: 11/02/2021, 23:15

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w