Các công cụ trong Tab DEBUG

Một phần của tài liệu ỨNG DỤNG PHẦN MỀM MATLAB TRONG MÔ PHỎNG Ô TÔ (Trang 39 - 47)

2.2. Tổng quan về Matlab Simulink

2.2.1. Một số thư viện công cụ trong Matlab Simulink

2.2.1.2. Các công cụ trong Tab DEBUG

Diagnostic Viewer Chức năng:

Bạn có thể tùy chỉnh các thông báo chẩn đoán và cũng có thể tùy chỉnh các điều kiện mà phần mềm kiểm tra để tạo ra lỗi hoặc cảnh báo.

Bạn có thể xem và chẩn đoán các lỗi và cảnh báo do mô hình của bạn tạo ra bằng Diagnostic Viewer. Diagnostic Viewer hiển thị ba loại thông báo chẩn đoán: lỗi, cảnh báo và thông tin. Một mô hình tạo ra các thông báo này trong một hoạt động thời gian chạy, như tải mô hình, mô phỏng hoặc sơ đồ cập nhật.

Hình 2.13. Cửa sổ Diagnostic Viewer

21 Cửa sổ trình xem chẩn đoán được chia thành 3 phần:

 Toolbar menu: Hiển thị các lệnh khác nhau để giúp bạn quản lý các thông báo chẩn đoán.

 Diagnostic Message pane: Hiển thị thông báo lỗi, cảnh báo và thông tin.

 Suggested Actions: Hiển thị các đề xuất và bản sửa lỗi để sửa các lỗi chẩn đoán và cảnh báo.

Các công cụ trong Diagnostic Viewer:

Để quản lý thông báo chẩn đoán, hãy sử dụng thanh công cụ Diagnostic Viewer toolbar.

Bảng 2.1. Các chứng năng của công cụ trong Diagnostic Viewer

Nút Chức năng

Mở rộng hoặc thu gọn thông báo

Lưu tất cả hoặc thông báo mới nhất vào tệp nhật ký

Sao chép tất cả hoặc thông báo mới nhất

Xóa tất cả hoặc tất cả trừ các tin nhắn mới nhất Lọc ra lỗi, cảnh báo và thông báo thông tin Nhóm các loại thông báo tương tự

Tìm kiếm thông báo cho các từ khóa cụ thể và điều hướng giữa các thông báo

Đặt số lượng mô hình tối đa để hiển thị trong các bảng tab và số lượng sự kiện tối đa để hiển thị trên mỗi mô hình

Trace Signal (theo dõi tín hiệu)

Bạn có thể theo dõi tín hiệu của mô phỏng xác định nguồn hoặc đích đến của tín hiệu đó bằng cách dùng trace signal.

22 Hình 2.14. Biểu tượng Trace Signal trong tab Debug

Để sử dụng Trace Signal ta có thể dùng các biểu tượng Trace Signal trong Debug.

Sau đó chọn các biểu tượng:

 Trace to Source: để theo dõi khối nguồn của tín hiệu

 Trace to Destination: để theo dõi khối đích đến của tín hiệu

 Remove Trace: xoá các theo dõi tín hiệu.

Hoặc bạn cũng có thể nhấp chuột phải vào tín hiệu cần theo dõi và chọn Highlight Signal to Source để theo dõi khối nguồn của tín hiệu đó hoặc Highlight Signal to Destination để theo dõi khối đích đến của tín hiệu đó.

Hình 2.15. Chọn Highlight Signal to Source để theo dõi khối nguồn

23 Ví dụ:

Chọn dây tín hiệu signal1 sau đó chọn Trace to Source. Khối nguồn được theo dõi là khối Sine Wave.

Hình 2.16. Theo dõi khối nguồn

Chọn dây tín hiệu signal2 sau đó chọn Trace to Destination. Khối đích được theo dõi là Signal.

Hình 2.17. Theo dõi khối Signal Comment out

Comment out giúp bỏ qua một phần hoặc nhiều phần của mô phỏng khi bạn không muốn mô phỏng hoặc bạn chỉ muốn mô phỏng một hệ thống nào đó riêng lẻ trong một model.

Hình 2.18. Biểu tượng Comment out trong tab Debug

24 Để sử dụng comment out ta có thể dùng các biểu tượng có sẵn ở Debug:

Hoặc có thể đánh dấu phần mô phỏng mà ta muốn bỏ qua và nhấn chuột phải chọn comment out.

Dùng hoặc click chuột phải vào mô phỏng chọn Uncomment để bỏ chức năng comment out.

Ví dụ: trong model này ta chỉ muốn cho phần mô phỏng Simulation 2 hoạt động.

Lúc này khi chạy mô phỏng chỉ có simulation 2 được mô phỏng, simulation 1 được bỏ qua.

Hình 2.19. Mô phỏng Simulation 2 hoạt động

25 Output Values

Đối với nhiều khối có tín hiệu mang dữ liệu, Simulink có thể hiển thị các giá trị tín hiệu (đầu ra khối) dưới dạng nhãn giá trị trên sơ đồ khối trong và sau khi mô phỏng.

Các nhãn giá trị hiển thị các giá trị đầu ra của khối khi Simulink chạy các phương thức đầu ra của khối.

Hình 2.20. Biểu tượng Output Values trong tab Debug

Nếu nhãn giá trị xuất hiện trống, điều này có nghĩa là hiện không có giá trị cổng nào.

Các nhãn giá trị cổng cũng trống khi bạn chưa mô phỏng mô hình.

Chúng ta có thể hiển thị giá trị tín hiệu bằng cách nhấp vào tính hiệu đó và chọn hoặc có thể nhấp chuột phải vào tín hiệu và chọn Show Value Labels of Selected Port.

Để bỏ các nhãn giá trị hãy chọn vào tín hiệu và sau đó chọn hoặc nhấp chuột phải vào tín hiệu và bỏ chọn Show Value Labels of Selected Port.

Ví dụ: chúng ta muốn hiển thị dữ liệu của signal2 trong mô phỏng.

26 Hình 2.21. Hiển thị dữ liệu của signal2

Conditional Breakpoints Chức năng:

Tạo một điểm ngắt có điều kiện, điểm ngắt này sẽ được kích hoạt dựa trên một biểu thức cụ thể được đánh giá trên một tín hiệu. Khi điểm ngắt được kích hoạt, mô phỏng sẽ tạm dừng.

Đặt các điểm ngắt có điều kiện để dừng bước mô phỏng khi một điều kiện cụ thể được đáp ứng. Một ví dụ về việc sử dụng cho các điểm ngắt có điều kiện là khi bạn muốn kiểm tra kết quả sau một số lần lặp nhất định trong một vòng lặp.

Simulation Stepper cho phép bạn thiết lập các điểm ngắt có điều kiện cho các tín hiệu vô hướng.

27 Bảng 2.2. Các tín hiệu của Breakpoint

Kí hiệu của Breakpoint

Mô tả

Đã bật điểm ngắt. Xuất hiện khi bạn thêm điểm ngắt có điều kiện.

Đã bật lần truy cập điểm ngắt. Xuất hiện khi mô phỏng đạt đến điều kiện được chỉ định và kích hoạt điểm ngắt.

Đã tắt điểm ngắt. Xuất hiện khi bạn tắt một điểm ngắt có điều kiện.

Điểm ngắt không hợp lệ. Xuất hiện khi phần mềm xác định rằng một điểm ngắt không hợp lệ cho tín hiệu. Hình ảnh điểm ngắt được kích hoạt thay đổi thành hình ảnh này khi trong quá trình mô phỏng, phần mềm xác định rằng điểm ngắt có điều kiện không hợp lệ.

Khi đặt các điểm ngắt có điều kiện, hãy nhớ rằng:

 Khi mô phỏng đến điểm ngắt có điều kiện, mô phỏng không dừng lại khi khối được thực thi. Thay vào đó, mô phỏng dừng sau khi bước mô phỏng hiện tại hoàn thành.

 Bạn có thể thêm nhiều điểm ngắt có điều kiện vào một đường tín hiệu.

Thêm và chỉnh sửa điểm ngắt:

Trong một mô hình, nhấp chuột phải vào tín hiệu và chọn Add Conditional Breakpoint.

Trong hộp thoại Add Conditional Breakpoint, từ danh sách thả xuống, hãy chọn điều kiện cho tín hiệu. Ví dụ: chọn lớn hơn hoặc nhỏ hơn.

Nhập giá trị tín hiệu mà bạn muốn tạm dừng mô phỏng và nhấp vào OK. Đối với các giá trị điều kiện:

 Sử dụng các giá trị số. Không sử dụng biểu thức.

 Không sử dụng NaN.

Đường tín hiệu bị ảnh hưởng hiển thị biểu tượng điểm ngắt có điều kiện:

Nhấp vào điểm ngắt để xem và chỉnh sửa tất cả các điều kiện được đặt cho tín hiệu.

28 Hình 2.22. Thêm điểm ngắt có điều kiện

Mô phỏng mô hình và nhận thấy rằng mô hình tạm dừng khi mô phỏng các bước thông qua các điểm ngắt có điều kiện.

Một phần của tài liệu ỨNG DỤNG PHẦN MỀM MATLAB TRONG MÔ PHỎNG Ô TÔ (Trang 39 - 47)

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

(254 trang)