b) Thuật tốn PID số trên vi điều khiển
4.2.4 Lập trình giao diện kết nối với máy tính
Giao diện máy tính là giao diện mà người sử dụng cĩ thể thực hiện việc điều khiển quá trình hoạt động của động cơ từ trên máy tính. Chúng em thực hiện thiết kế giao diện giao tiếp vi điều khiển và máy tính bằng ngơn ngữ Visual Basic6.0 (VB).Trong mơi trường lập trình VB, việc tạo ra một giao diện đồ họa là tương đối đơn giản. VB đã hỗ trợ cho người sử dụng những mơ đun đối tượng phổ biến giúp cho cơng việc của người lập trình trở nên nhẹ nhàng hơn rất nhiều. Việc tạo giao diện chỉ là lựa chọn những đối tượng vẽ vào một giao diện (form) cĩ sẵn cùng với việc thiết lập các thơng số cho đối tượng.
Ở đây, giao diện được tạo tương đối đơn giản nhưng đủ đáp ứng được những yêu cầu mà cơng việc đặt ra.
Yêu cầu cơng việc:
• Thu nhận dữ liệu do người dùng nhập vào:
- Các giá trị tốc độ đặt, chiều quay động cơ
- Tham số của bộ điều khiển K, TI, TD.
• Phân tích, xử lý dữ liệu đã nhận, truyền xuống cho vi điều khiển PIC qua cổng nối tiếp.
• Nhận dữ liệu truyền về từ PIC và hiển thị lên màn hình đồ họa để thấy được khả năng đáp ứng của hệ thống.
Giao diện trên PC được thiết kế với hai cửa sổ phục vụ người sử dụng điều khiển tốc độ động cơ điện:
Cửa sổ thứ nhất:
Người sử dụng làm việc với bộ điều khiển PID số, trên đĩ gồm cĩ: + Hiển thị tốc độ tức thời của động cơ.
+ Màn hình đồ thị đặc tính: Tốc độ động cơ thay đổi theo thời gian.
+ Nhập thơng số cài đặt gồm: Chiều quay, tốc độ đặt, các tham số của bộ điều khiển PID (K, Ti, Td)
+ Các nút bấm lựa điều khiển hoạt động: CONECT, RUN, STOP, EXIT
- CONECT: Kết nối, thực hiện việc truyền dữ liệu( giá trị cài đặt) từ máy tính xuống Vi điều khiển.
- RUN : Khởi động thực hiện chương trình điều khiển tốc độ tốc độ
động cơ. Tiếp tục thực hiện chương trình sau khi nhấn nút STOP.
- STOP : Dừng chương trình đang hoạt động để quan sát đồ thị được
rõ ràng.
- EXIT : Thốt khỏi cửa sổ khi khơng muốn làm việc với chương
trình.
Cửa sổ thứ hai
Cửa sổ này khơng cĩ chức năng làm việc, trên đĩ chỉ thể hiện thơng tin về đồ án tốt nghiệp, giáo viên hướng dẫn, nhĩm sinh viên thự c hiện đề tài.
Hình 0.39: Cửa sổ thơng tin đề tài tốt nghiệp