Cấu trúc phần mềm và giao diện làm việc

Một phần của tài liệu Xây dựng mạch đo và phần mềm thu thập, xử lý tín hiệu băng thử công suất bánh xe (word + bản vẽ) (Trang 42 - 44)

2.1. Các khối Module trong Phần mềm:

Từ các yêu cầu của phần mềm, tiến hành lập sơ đồ khối các Module làm việc của Phần mềm, lựa chọn Ngôn ngữ lập trình và chia nhỏ Phần mềm thuận tiện cho việc lập trình cũng như tìm lỗi.

Hình 4.1: Sơ đồ các module trong Phần mềm thu thập và xử lý dữ liệu

2.2. Chức năng của các khối Module:

- Module thu thập dữ liệu: Module này đóng vai trò kết nối giữa Phần mềm trong máy tính và Phần cứng Mạch thu thập tín hiệu bên ngoài. Mỗi khi có tín hiệu từ Phần cứng gửi về, Module thu thập dữ liệu sẽ báo một Ngắt xử lý tín hiệu, kiểm tra xem tín hiệu gửi về có đúng

định dạng dữ liệu Phần cứng gửi về hay không, diều này cho phép kiểm tra việc thu thập đúng hay sai tín hiệu.

- Module Xử lý chính: Module này là phần lõi của toàn bộ phần mềm, nó đóng vai trò xử lý chính tín hiệu từ Module thu thập gửi về, xử lý, hiệu chỉnh, tính toán ra các thông số dẫn xuất của quá trình thử nghiệm. Đồng thời Module này cho phép truyền dữ liệu tín hiệu ra Module hiển thị, cũng như gửi dữ liệu đã qua xử lý qua Module lưu trữ.

- Module Hiển thị: Quá trình thử nghiệm yêu cầu cho phép người vận hành có khả năng theo dõi các diễn biến thử nghiệm xem có đúng quy trình hay không, Module hiển thị thực hiện chức năng này. Các thông số được tính toán từ Module Xử lý chính được Module hiển thị lên thành: Tốc độ vòng quay, Tốc độ dài bánh xe, Lực kéo tiếp tuyến tại các cầu xe, Momen kéo, Công suất kéo…

- Module Lưu trữ: Thông qua Module này, các dữ liệu thử nghiệm chính sẽ được xử lý, viết thành một báo cáo thử nghiệm, thuận tiện cho quá trình báo cáo sau này. Ngoài ra Module còn cho phép lưu trữ toàn bộ kết quả của quá trình thử nghiệm, lưu trữ đồ thị và mở lại các kết quả thử nghiệm cũ, cho phép đánh giá tốt nhất kết quả.

Ngoài ra, để có thể mở rộng phần mềm sử dụng cho nhiều loại Băng thử khác nhau, phần mềm cũng lưu trữ các thông số cơ bản của Băng thử như: Độ dài cánh tay đòn gắn cảm biến lực, bán kính con lăn, số răng cảm biến tốc độ… Các thông số này cho phép người sử dụng thay đổi tùy thuộc vào loại Băng thử mà mình sử dụng, với yêu cầu là các Băng thử có kết cấu tương tự nhau.

Một phần của tài liệu Xây dựng mạch đo và phần mềm thu thập, xử lý tín hiệu băng thử công suất bánh xe (word + bản vẽ) (Trang 42 - 44)