Sau khi tìm hiểu quy trình công nghệ các dây chuyền sản xuất nước uống đóng chai trong thực tế. Kết hợp với phương án điều khiển phân tán đã trình bày ở chương 3, thì quy trình công nghệ cho mô hình hệ thống chiết rót, đóng nắp và đóng thùng trong đề tài sẽ được trình bày ở mục này.
Hình 4.1 Quy trình công nghệ của hệ thống Quy trình công nghệ của hệ thống:
Khi ta cấp chai bằng tay vào băng chuyền 1, cảm biến 1 sẽ phát hiện chai sẽ đưa tín hiệu về PLC 2 điều khiển van nước hoạt động và băng chuyền tạm dừng. Sau khi rót đầy băng chuyền 1 hoạt động chai nước sẽ đi vào khâu đóng nắp qua hệ thống cấp nắp tự động lúc này cảm biến 2 phát hiện PLC 2 phát tín hiệu cho xylanh đóng nắp hoạt động, băng chuyền tiếp tục dừng. Sau khi đóng nắp băng chuyền 1 hoạt động chai nước đến cuối băng chuyền 1, nhờ cảm biến 3 khi đủ 2 chai sẽ được xylanh đẩy qua giá đỡ . Đủ 4 chai trên giá đỡ hệ thống xylanh sẽ bắt đầu kẹp và đưa chai nước xuống băng chuyền 2 do PLC 3 điều khiển trong khi cảm biến 4 đã nhận được tín hiệu. Khi thực hiện xọng thả chai vào thùng băng chuyền 2 chạy cảm biến sẽ hết nhận và làm cho xylanh gập nắp thùng hoạt động. Thùng gần đến cuối băng tải 2 sẽ được dán keo tự động và nhờ cảm biến 5 phát hiện đưa tín hiệu để xylanh cắt keo hoạt động. Quá trình cứ thế lặp đi lặp lại liên tục trả về PLC 1 giám sát và điều khiển tạo thành một hệ thống dây chuyền hoàn chỉnh.
Quá trình điều khiển trên toàn hệ thống diễn ra hoàn toàn tự động sau khi người vận hành nhấn nút Start. Nhưng một yêu cầu đặt ra là việc giám sát hoạt động của hệ thống cũng cần được diễn ra hoàn toàn tự động. Điều này là thực sự cần thiết vì những lý do sau:
Quá trình vận hành được thực hiện một cách hoàn toàn tự động.
Quá trình điều khiển phải đúng quy trình công nghệ đảm bảo yêu cầu công nghệ.
Người vận hành dễ dàng giám sát trạng thái hoạt dộng của hệ thống, theo dõi diễn biến các quá trình.
Dễ dàng phát hiện các sự cố để có biện pháp xử lí kịp thời.
Các giao diện thận thiện, linh hoạt và dễ dàng sử dụng.
4.2. Bảng phân công đầu vào - đầu ra cho từng PLC
Như quy trình công nghệ đã trình bày ở mục trên để đáp ứng được quy trình này đề tài sử dụng 3 PLC trong đó 1 PLC điều khiển trung tâm 2 PLC còn lại điều khiển 2 dây chuyền vì vậy phần này sẽ trình bày bảng phân công đầu vào – đầu ra của 3 PLC này sẽ được trình bày ở các mục tiếp theo.
4.2.1. Bảng phân công đầu vào – đầu ra cho PLC Master
Đầu vào của PLC Master gồm có 5 chân từ i0.0 i0.4 được thể hiện ở bảng 4.1. Bảng 4.1 Bảng phân công đầu vào cho PLC Master
Đầu vào I0.0 start I0.1 stop I0.2 Reset I0.3 Auto I0.4 manual
4.2.2. Bảng phân công đầu vào – đầu ra cho PLC Slave 1
Đầu vào của PLC Slave 1 gồm có 7 chân từ i0.0 i0.6 được thể hiện ở bảng 4.2. Bảng 4.2 Bảng phân công đầu vào cho PLC Slave 1
Đầu vào
I0.0 cảm biến khâu rót nước I0.1 cảm biến khâu đóng đóng nắp
0.2 cảm biến khâu xếp chai I0.3 Bt băng chuyển 1 I0.4 Bt van nước I0.5 Bt xylanh đóng nắp I0.6 Bt xylanh đẩy chai
Bảng 4.3 Bảng phân công đầu ra cho PLC Slave 1 Đầu ra
Q0.0 băng chuyền 1 Q0.1 van nước Q0.2 xylanh đóng nắp Q0.3 xylanh đẩy chai
4.2.3. Bảng phân công đầu vào – đầu ra cho PLC Slave 2
Đầu vào của PLC Slave 2 gồm có 8 chân i0.0 và i0.7 được thể hiện ở bảng 4.4. Bảng 4.4 Bảng phân công đầu vào cho PLC Slave 2
Đầu vào
I0.0 cảm biến khâu đóng thùng I0.1 cảm biến khâu cắt keo I0.2 Bt băng chuyển 2 I0.3 Bt xylanh kẹp chai I0.4 Bt xylanh rút kệ đỡ chai I0.5 Bt xylanh thả chai I0.6 Bt xylanh đẩy nắp thùng I0.7 Bt xylanh cắt keo
Đầu ra của PLC Slave 2 gồm có 6 chân từ q0.0 q0.5 được thể hiện ở bảng 4.5. Bảng 4.5 Bảng phân công đầu ra cho PLC Slave 2
Đầu ra Q0.0 băng chuyền 2 Q0.1 xylanh kẹp chai Q0.2 xylanh rút kệ đỡ chai Q0.3 xylanh thả chai Q0.4 xylanh đẩy nắp thùng Q0.5 xylanh cắt keo
4.3. Giản đồ thời gian cho từng PLC
4.3.1. Giản đồ thời gian cho PLC Slave 1
4.3.2. Giản đồ thời gian cho PLC Slave 2
Hình 4.3 Giản đồ thời gian cho PLC Slave 2
Hình 4.4 Giản đồ thời gian cho PLC
4.4. Sơ đồ thuật toán của hệ thống
Trong mô hình hệ thống trong đề tài này 1 PLC S7-1200 được sử dụng làm xử lí trung tâm (Master). Sơ đồ kết nối truyền thông giữa 3 PLC được thể hiện như trong hình.
Xử lí, truyền và nhận tín hiệu từ PLC Master đến PLC Slave 1, PLC Slave 2:
Hình 4.5 Truyền nhận tín hiệu giữa PLC Master và PLC Slave 1, PLC Slave 2 Trong đó, PLC Master có vai trò điều khiển và giám giát, điều khiển quá trình hoạt động của 2 PLC Slave giúp người vận hành dễ dàng quan sát, điều khiển…Ở đây PLC Master được truyền thông theo chuẩn truyền thông profinet.
Ngoài ra PLC Master này được kết nối với máy tính giám sát thông qua giao diện WinCC theo chuẩn truyền thông công nghiệp profinet.
4.4.1. Sơ đồ thuật toán của PLC Slave 1
Ta sẽ tìm hiểu lưu đồ thuật toán của PLC Slave 1 theo từng khâu nhỏ để cho dễ hiểu và có cái nhìn chi tiết hơn được thể hiện ở các mục bên dưới.
Hình 4.6 Lưu đồ thuật toán cho PLC Slave 1
Khi có tín hiệu start, băng chuyền 1(=1) bắt đầu chạy, Hệ thống kiểm tra tín hiệu cảm biến (CB1,CB2,CB3) sẽ phát hiện từng khâu nếu đúng thì thực hiện các khâu chiết rót, đóng nắp và đóng thùng cứ thế lặp lại nếu sai thì tín hiệu liện tục trả về các khâu không được thực hiện.
Hình 4.7 Lưu đồ thuật toán khâu chiết rót cho PLC Slave 1 Trong đó: CB1: Cảm biến khâu chiếc rót.
BC1: Băng chuyền hệ thống 1. VAN NC: Van nước.
Khi có tín hiệu băng chuyền 1(=1) bắt đầu chạy, cảm biến 1(=1) sẽ phát hiện làm cho băng chuyền1(=0) dừng van nước(=1) bắt đầu chiết rót trong khoản thời gian 2,5s tùy thiết lập. Sau khoảng thời gian 2,5s van nước(=0) sẽ tự động đóng và băng chuyền 1(=1) tiếp tục chạy. Nếu cảm biến 1(=0) không được phát hiện thì băng chuyền 1(=1) cứ chạy và không có quá trình rót nước.
Trong đó: BC1: Băng chuyền hệ thống 1. CB2: Cảm biến khâu rót nước.
XL ĐÓNG NẮP: Cơ cấu khâu dóng nắp.
Khi có tín hiệu băng chuyền 1(=1) bắt đầu chạy, cảm biến 2(=1) sẽ phát hiện làm cho băng chuyền 1(=0) dừng xylanh đóng nắp(=1) thực hiện dập nắp trong khoản thời gian 5s tùy thiết lập. Sau khoảng thời gian 5s xylanh dập nắp(=0) sẽ ngừng dập và băng chuyền 1(=1) tiếp tục chạy. Nếu cảm biến 2(=0) không được phát hiện thì băng chuyền 1(=1) cứ chạy và không có quá trình đóng nắp.
4.4.1.4. Lưu đồ thuật toán chương trình con cho khâu đẩy chai trong PLC Slave 1
Khi có tín hiệu băng chuyền 1(=1) bắt đầu chạy, cảm biến 3(=1) sẽ phát hiện làm cho băng chuyền 1(=0) dừng xylanh đẩy chai (=1) thực hiện đẩy chai nhờ bộ đếm couter(=1) nếu bằng 2, thực hiện quá trình đẩy trong khoản thời gian 5s tùy thiết lập. Sau khoảng thời gian 5s xylanh đẩy chai(=0) sẽ ngừng đẩy và băng chuyền 1(=1) tiếp tục chạy. Nếu cảm biến 3(=0) không được phát hiện thì băng chuyền 1(=1) cứ chạy và không có quá trình đẩy chai.
Hình 4.9 Lưu đồ thuật toán khâu đẩy chai cho PLC Slave 1 Trong đó: CB3: Cảm biến khâu đẩy chai.
BC : Băng chuyền hệ thống 1. COUTER: Bộ đếm.
Tương tự PLC Slave 1, ta sẽ tìm hiểu lưu đồ thuật toán của PLC Slave 2 theo từng khâu nhỏ để cho dễ hiểu và có cái nhìn chi tiết hơn được thể hiện ở các mục bên dưới.
4.4.2.1. Lưu đồ thuật toán tổng quát cho PLC Slave 2
Hình 4.10 Lưu đồ thuật toán cho PLC Slave 2
Khi có tín hiệu băng chuyền 2(=1) bắt đầu chạy, cảm biến(=1) sẽ phát hiện từng khâu nếu đúng thì thực hiện tuần tự các khâu đóng thùng và cắt keo cứ thế lặp lại nếu sai thì tín hiệu liện tục trả về các khâu không được thực hiện.
4.4.2.2. Lưu đồ thuật toán chương trình con cho khâu thả chai vào thùng trong PLC Slave 2
rút bệ,xy lanh thả sẽ reset về trạng thái ban đầu . Thực hiện xong cảm biến 1(=0) làm cho băng chuyền 1(=1) chạy. Nếu cẩm biến 1(=0) thì không có quá trình thả chai vào thùng.
Hình 4.11 Lưu đồ thuật toán khâu thả chai vào thùng cho PLC Slave 2 Trong đó: CB1: Cảm Biến khâu đóng thùng
BC1: Băng chuyền hệ thống 2. XL KEP: Cơ cấu kẹp chai.
XL RÚT BỆ: Cơ cấu rút bệ đỡ chai. XL THẢ: Cơ cấu thả chai.
4.4.2.3. Lưu đồ thuật toán chương trình con cho khâu đẩy nắp thùng trong PLC Slave 2
Khi có tín hiệu băng chuyền 1(=0) tạm dừng chạy, cảm biến 3(=0) sẽ làm cho băng chuyền 1(=0) dừng xylanh đẩy nắp(=1) thực hiện đẩy làm gập nắp thùng. Thực hiện xong quá trình đẩy băng chuyền 1(=1) chạy. Nếu cẩm biến 1(=1) thì không có quá trình
Hình 4.12 Lưu đồ thuật toán khâu đóng nắp thùng cho PLC Slave 2 Trong đó: CB1: Cảm biến khâu đóng thùng,đẩy nắp thùng.
BC1: Băng chuyền hệ thống 2.
XL ĐẨY NẤP: Cơ cấu đẩy nắp thùng.
4.4.2.4. Lưu đồ thuật toán chương trình con cho khâu cắt keo trong PLC Slave 2
Hình 4.13 Lưu đồ thuật toán khâu cắt băng keo cho PLC Slave 2. Trong đó: CB2: Cảm biến khâu cắt keo.
BC1: Băng chuyền hệ thống 2. XL CẮT KEO: Cơ cấu cắt keo.
Khi có tín hiệu cảm biến 5(=0) sẽ làm cho xylanh cắt băng keo(=1) \, sau 1s cho xylanh cắt băng keo(=0) và kết thúc quá trình.
4.5. Chương trình chính cho từng PLC
Trong phần này chương trình chính cho từng PLC trong mô hình hệ thống sẽ được trình bày ở từng mục dưới. Toàn bộ chương trình chi tiết cho 3 PLC trình bày ở phần phụ lục.
Sau khi viết và chỉnh sửa cuối cùng cũng xong chương trình điều khiển chính cho PLC Master.
4.5.2. Chương trình chính cho PLC Slave 1
Sau khi viết và chỉnh sửa cuối cùng cũng xong chương trình điều khiển chính cho PLC Slave 1.
4.5.3. Chương trình chính cho PLC Slave2
Sau khi viết và chỉnh sửa cuối cùng cũng xong chương trình điều khiển chính cho PLC Slave 2.
Chương 5: THIẾT KẾ GIAO DIỆN GIÁM SÁT TRÊN WINCC
5.1 Các bước kết nối giữa WinCC với PLC
Để kết nối WinCC với PLC ta thực hiện 6 bước sau:
Bước 1: Mở file đã viết chương trình trong Tia Portal V15 lên rồi chọn Add new device (1) chọn PC systems (2) chọn WinCC RT Advance (3) bấm OK (4).
Bước 2: Ta tiến hành vào Communications modules (1) chọn PROFINET/Ethernet (2) chọn IE general.
Bước 4: Ta vào Devices & networks (1) Cửa sổ sẽ xuất hiện như hình bên dưới.
Bước 6: Ta vào Connections (1) (2) chọn S7 connection (3).
Vậy là ta đã hoàn thành quá trình kết nối WinCC với PLC.
Quá trình kết nối WinCC với PLC vô cùng đơn giản, ta chỉ cần làm theo các bước cơ bản là có thể kết nối được với nhau. Ở bên ngoài các PLC và WinCC kết nối với nhau bằng dây cáp mạng nhờ bộ chuyển đổi Switch để chung đầu nối lại với nhau để dễ dàng trao đổi dữ liệu giữa các PLC và WinCC lại với nhau.
5.2. Thiết kế giao diện WinCC cho hệ thống
5.2.1. Các bước thiết kế giao diện
Để tiến hành thiết kế giao diện ta thực hiện 5 bước sau:
Bước 1: Mở file đã viết chương trình trong Tia Portal V15 lên rồi chọn PC-System_1 [SIMATIC PC station] (1).
Bước 2: Cửa sổ xuất hiện, chọn HMI_RT_1[WinCC RT Advanced].
Bước 4: Cửa sổ xuất hiện, chọn Add new screens (1).
Bước 5: Chọn (1), (2) hoặc nhiều cái khác để thiết lập giao diện hệ thống cho phù hợp với mô hình.
Khi ở giao diện này ta thoải mái tạo giao diện giám sát theo ý muốn phù hợp với mô hình hệ thống.
Với WinCC, phần mềm đã có sẵn các công cụ chèn chữ viết, hình ảnh cũng như có sẵn các thiết bị như động cơ, băng chuyền, chai, thùng,…giúp ta dễ dàng trong việc tạo giao diện giám sát.
Hình 5.1 Giao diện của mô hình hệ thống
Sau khi thiết kế hoàn chỉnh mô hình của hệ thống ta tiến hành gắn tag cho các thiết bị trên WinCC giống với mô hình là ta có thể điều khiển và cho chạy giống như mô hình thật.
Tag là một dạng đối tượng được dùng để tham chiếu tới một vùng nhớ nào đó trên PLC, thông qua tag ta có thể truy cập vùng nhớ để đọc hoặc ghi giá trị của chúng.
Tất cả các kết nối truyền thông và tag được quản lý bởi Tag Management trong WinCC.
Tag Management gồm hai loại tag là tag nội (Internal Tag) và tag ngoại (External Tag):
Tag nội là các tag không liên kết tới vùng nhớ tới PLC, ta có thể xem nó giống như là một biến trong WinCC mà ta có thể dùng nó cho các mục đích lập trình, cấu hình của mình. Ta có thể đọc và ghi giá trị của các tag này mà không cần bất kỳ kết nối online nào tới PLC.
Tag ngoại là các tag liên kết đến một địa chỉ vùng nhớ nào đó trên PLC, ta cần phải có một kết nối online đến PLC mà tag đó liên kết tới.
Ví dụ để gắn các tag cho các thiết bị trên WinCC liên kết với PLC thì ta làm như các bước sau tương tự với các thiết bị khác có trong WinCC:
Tiếp theo ta vào Visibility (5) Gắn giá trị tag vào vị trí (6).
Vậy là hoàn thành gắn tag để liên kết giữa WinCC và PLC.
5.2.2. Kết quả giao diện hệ thống hoàn chỉnh
Sau khi tạo xong giao diện giám sát ta chạy WinCC Runtime để mở ra cửa sổ có thể nhấn trực tiếp trong bảng điểu khiển để điểu khiển quá trình hệ thống. Giao diện điều khiển khi mở lên có dạng như hình 5.2 bên dưới.
Hình 5.2 Kết quả giao diện hoàn chỉnh hệ thống
Trong đó bảng simulation và thông số điều khiển là để hiển thị số lượng thùng, số lượng chai và lượng nước. Các bảng điều khiển, control panel và một số các con tất trên hình 5.2 là để điều khiển quá trình hoạt động của hệ thống ở chế độ bằng tay hay tự động. Gồm một số thiết bị như động cơ, chai, thùng, bể chứa, cảm biến, băng keo… để mô phỏng trực quan lại toàn bộ quá trình.
KẾT LUẬN
1. Kết quả đạt được
Đã khảo sát các hệ thống dây chuyền chiết rót, đóng nắp và đóng thùng và đưa ra các phương án khảo sát thiết kế trong mô hình.
Trong đề tài này nhóm chúng em đã thiết kế được mô hình chiết rót, đóng nắp và đóng thùng đạt được kết quả như sau:
Thiết kế thành công mô hình chiết rót, đóng nắp và đóng thùng bằng phương pháp điều khiển phân tán bằng 3 PLC trong đó 2 PLC điều khiển 2 dây chuyền, 1 PLC trung tâm điều khiển và giám sát thông qua kết nối Ethernet.
Đã lập trình cho 2 PLC khu vực và 1 PLC trung tâm thực hiện đúng các chức năng của hệ thống trong quy trình công nghệ đã đề ra.
Trong mô hình đề tài đã thực hiện được kết nối 3 PLC theo chuẩn công nghiệp profinet. Việc kết nối giữa các PLC trong mô hình hoạt động tốt.
Thiết kế thành công giám sát hệ thống dây chuyền chiết rót, đóng nắp và đóng thùng bằng kỹ thuật điều khiển phân tán sử dụng các PLC S7-1200 và WinCC để giúp người giám sát theo dõi được số lượng thùng, chai.
Phát hiện và cảnh báo khi không có sản phẩm ( chai, thùng) trên hệ thống để người