b. Lưu lượng tức thời đi vào dung tích thay đổi:
2.4.4 Sử dụng phần mềm MATLAB:
Matlab (Matrix Laboratory) theo tên gọi của nó, là một phần mềm mạnh, Matlab có thể coi như một máy tính thường ( cộng, trừ, nhân, chia), Có thể coi nó như một máy tính khoa học ( tính được hàm số cơ bản như: sin, cosin, tang, cotg, exp, loga...) và coi nó như một máy tính lập trình ( thực hiện các vòng lặp, với các câu lệnh điều khiển).
Câu lệnh của Matlab được viết rất sát với các mô tả kỹ thuật khiến cho việc lập trình bằng ngôn ngữ nàyđược thực hiện nhanh hơn, dễ hơn so với nhiều ngôn ngữ đã trở lên thông dụng như Pascal, Fortran. Những hàm sẵn có trong Matlab có cấu trúc thiết lập gần giống như ngôn ngữ C++, bởi vậy người sử dụng không mất
64
nhiều thì giờ học hỏi khi đã nắm được những vấn đề cơ bản của một số ngôn ngữ lập trình thông dụng. Tiếp theo, Matlab không chỉ cho phép đặt vấn đề tính toán mà còn có thể xử lý số liệu, biểu diễn đồ họa một cách mềm dẻo, đơn giản và chính xác trong không gian 2D cũng như 3D, kể cả khả năng tạo hoạt cảnh cho những mô tả sinh động, bởi các công cụ như các thư viện chuẩn, các hàm sẵn có cho các ứng dụng đa dạng.
Simulink là một phần thuộc phần mềm Matlab. Là một công cụ mạnh để mô hình hóa, mô phỏng và phân tích một hệ thống động theo hướng lập trình đối tượng. Simulink cho phép mô tả một hệ thống tuyến tính, hệ phi tuyến, các mô hình trong thời gian liên tục, gián đoạn hay một hệkết hợp cả liên tục và gián đoạn. Hệ thống cũng có thể có nhiều tốc độ khác nhau có nghĩa là các phần khác nhau lấy mẫu và cập nhật số liệu ở tốc độ khác nhau.
Để mô hình hóa Simulink cung cấp một giao diện đồ họa để xây dựng mô hình như là một sơ đồ khối sử dụng thao tác “nhấn và kéo” chuột. Với giao diện này bạn có thể xây dựng mô hình như là xây dựngtrên giấy. Đây là sự khác xa các phần mềm mô phỏng trước nó mà ở đó người sử dụng phải đưa vào các phương trình vi phân và các phương trình sai phân bằng một ngôn ngữ lập trình.
Việc lập trình trên Simulink sử dụng các đối tượng đồ họa gọi là Graphic Programming Unit. Nó được xây dựng dựa trên cơ sở của các ngôn ngữ lập trình hướng đối tượng, tạo điều kiện hết sức thuận lợi cho việc thay đổi giá trị các thuộc tính trong những khối thành phần. Loại hình lập trình này có su thế được sử dụng nhiều trong kỹ thuật bởi ưu điểm lớn nhất của nó là tính trực quan, dễ viết và hình dung đối với những người lập trình không chuyên nghiệp cũng như những người
không muốn bỏ nhiều thời gian cho việc học thêm một ngôn ngữ lập trình mới. Thư viện của Simulink cũng bao gồm toàn bộ thư viện các khối như khối nhận tín
hiệu, các nguồn tín hiệu, các phần tử tuyến tính và phi tuyến, các đầu nối chuẩn. Dĩ nhiên là người sử dụng cũng có thể thay đổi hay tạo ra các khối riêng của mình. Các mô hình bài toán trong Simulink được xây dựng có thứ bậc hay còn gọi là theo mô
65
hình phân cấp, điều đó cho phép người sử dụngcó thể xây dựng mô hình theo hướng từ dưới lên hay từ trên xuống. Người sử dụng vừa có thể quan sát hệ thống ở mức tổng quan, vừa có thể đạt mức độ cụ thể bằng cách nháy kép vào từng khối xác định để xem xét chi tiết mô hình của từng khối. Với cách xây dựng kiểu này, người sử dụng có thể hiểu được sâu sắc tổ chức của một mô hình và những tác động qua lại của các phần trong mô hình như thế nào.
Sau khi tạo lập ra được một mô hình, người sử dụng có thể mô phỏng nó trong Simulink bằng cách nhập lệnh trong cửa sổ lệnh của Matlab hay sử dụng các menu có sẵn. Việc sử dụng các menu đặc biệt thích hợp cho các công việc có sự tác động qua lại lẫn nhau, còn sử dụng dòng lệnh thường hay được dùng khi chạy một loạt các mô phỏng. Các bộ Scope và các khối hiển thị khác cho phép người sử dụng có thể xem kết quả trong khi đang chạy mô phỏng. Hơn nữa người sử dụng có thể thay đổi các thông số một cách trực tiếp và nhận biết được các ảnh hưởng đến mô hình.
Với những tính năng mạnh mẽ như trên thì đây là một công cụ hỗ trợ đắc lực cho việc giải hệ phương trình vi phân đối với hệ thống phanh khí nén.
Sau khi nghiên cứu các phương pháp tính toán trên, trong phạm vi luận văn, sẽ sử dụng phần mềm Matlab để mô phỏng quá trình biến đổi áp suất bên trong hệ thống phanh khí nén.