3.8.1. Lưu đồ giải thuật điều máy
Khi có tín hiệu cảm biến phát hiện phơi vào thì xy lanh đi xuống ép bột trong khoảng thời gian 50s rồi đi lên. Sau đó xy lanh dưới đi lên đẩy bánh ra khỏi khuôn. Tiếp đến camera sẽ nhận biết sản phẩm, nếu ly bị lỗi khơng chuẩn hình dạng mong muốn thì đèn báo lỗi sẽ sáng lên và xy lanh ngang đẩy ly ra khỏi máy. Ngược lại đèn báo lỗi không sáng và xy lanh ngang đẩy ly ra khỏi máy. Quá trình này sẽ lặp đi lặp lại cho đến khi người điều khiển bấm dừng máy.
41 Hình 3.36: Lưu đồ điều khiển máy
3.8.2. Lưu đồ giải thuật điều khiển nhiệt
Hình 3.37: Lưu đồ điều khiển nhiệt độ
Khi bắt đầu bộ điều khiển sẽ đọc hệ số điều kiển Kp, Ki, Kd, nhiệt độ cài đặt, trạng thái của lị từ Database. Nếu có tín hiệu khởi động lị thì bộ điều khiển PID sẽ chạy với những thông số Kp, Ki, Kd, nhiệt độ cài đã được đọc về và xuất xung có giá trị điều khiển của bộ PID vào mạch động lực để điều khiển lò. Cùng lúc đó sẽ gửi trạng thái của lị và nhiệt độ của lò lên Database để giám sát.
42
3.8.3 Giải thuật điều khiển và giám sát nhiệt độ lò trên web
Mục đích của webside là dùng để giám sát nhiệt độ, bật tắt lò, điều khiển xylanh ép và xylanh đẩy, cài đặt nhiệt độ lị, thơng số điều khiển của lị từ xa mà khơng cần đến gần lị.
Hinh 3.38: Các khối chức năng trên giao diện web Giao diện web gồm 4 khối chức năng chính:
● Khối Cài đặt: Gồm các ô để nhận các thông số cài đặt
Hinh 3.39: Lưu đồ giải thuật khối cài đặt
Sau khi nhấn nút “cài đặt” file php sẽ chạy lấy dữ liệu như vị trí cài đặt, Kp, Ki, Kd từ các ô nhập và ghi xuống Database để bộ điều khiển có thể lên lấy thơng tin cài đặt để chạy lò nhiệt
43 Ở đây việc có thể nhập thơng số PID trực tiếp từ web có thể làm đơn giản hóa cơng việc của kĩ sư thiết kế, có thể chủ động cài đặt, thay đổi thông số mà không cần phải nạp lại code điều khiển, dễ dàng hơn khi đưa máy vào dây truyền sản xuất công nghiệp.
● Khối điều khiển: Gồm các nút nhấn để điều khiển tắt hoặc mở lị, điều khiển xylanh
Hình 3.40: Lưu đồ giải thuật điều khiển trạng thái lò
Khi nhấn nút ON/OFF file php sẽ chạy lấy thơng tin trạng thái của lị từ Database mà bộ điều khiển đã gửi lên. Nếu trạng thái của lò đang tắt (= 0) thì sẽ ghi trạng thái của lị = 1 hoặc trạng thái của lị đang mở (= 1) thì sẽ ghi trạng thái của lò = 0 xuống database để bộ điều khiển có thể đọc và chạy lị theo trạng thái cài đặt.
44 Khi nhấn nút đi ra (đi vào) thì file php sẽ ghi trạng thái xy lanh = 1 (= 0) xuống database để bộ điều khiển đọc và điều khiển xylanh.
● Khối hiển thị: Lấy giá trị nhiệt độ mới của 2 lò hiển thị lên trên web
● Khối biểu đồ: Lấy 50 giá trị nhiệt độ mới nhất để vẽ đồ thị nhiệt độ của 2 lò.
3.8.4 Thiết kế xử lý ảnh
Hình 3.42: Lưu đồ giải thuật xử lý ảnh
Đầu tiên sẽ tiến hành thu thập ảnh ly hoàn thiện và ly hư để tiến hành nhận dạng. Gắn nhãn cho chúng để xác định các thơng số vị trí của ly trong ảnh, kích thước của ly và tính chất của ly là hoàn thiện hay lỗi. Đưa ảnh và nhãn đã gắn vào trong mạng để máy tính tiến hành học hai loại ly này. Sau khi máy tính học xong tiến hành chạy thử để đánh giá các thơng số như FPS, độ chính xác của mơ hình để tiến hành điều chỉnh mạng để phù hợp với yêu cầu.
45
CHƯƠNG 4: THỰC NGHIỆM, THU THẬP KẾT QUẢ VÀ PHÂN TÍCH