CHƯƠNG 4 : LẬP TRÌNH ĐIỀU KHIỂN
4.2. Phân công vào ra
Để có thể thuận lợi cho việc tính tốn thuật tốn và viết chương trình điều khiển của hệ thống thì lập bảng phân cơng đầu ra là việc làm đầu tiên để xác định được số đầu vào đầu ra, để có thể dễ dàng lập trình PLC sau này. Bảng 4.1 thể hiện các 14 đầu vào
Thiết kế và chế tạo mơ hình hệ thống chiết rót đóng nắp và in logo sử dụng PLC S7-1200
của hệ thống. Ở đây ghi chi tiết tên, địa chỉ, chú thích, giúp thuận lợi cho việc lắp đặt hệ thống một cách trơn tru và hạn chế thiếu sót trong hệ thống.
Tên Địa chỉ Chú thích
I_Emergy %I0.0 Switch chế độ 1 auto, 0
manu
I_Chay %I0.1 Nút nhấn chạy hệ thống
I_Dung %I0.2 Nút nhấn dừng hệ thống
I_Bang_Tai_Vao %I0.3 Bật/Tắt băng tải chai vào
(Băng tải 1)
I_Bang_Tai_Ra %I0.4 Bật/Tắt băng tải chai ra
(Băng tải 2)
I_Bom %I0.5 Bật/Tắt bơm định lượng
I_Motor_Truc %I0.6 Bật/Tắt động cơ quay trục
I_Motor_Nap %I0.7 Bật/Tắt động cơ đóng nắp
chai
I_Xylinder_Dong_Nap %I1.0 Nâng/hạ xi lanh đóng nắp
chai
I_Xylinder_Day_Chai %I1.1 Đóng/mở xi lanh đẩy chai
I_CB_Nhan_Chai %I1.2 Cảm biến phát hiện chai
vào
I_CB_Nuoc_Thap %I1.3 Cảm biến mức nước thấp
I_CB_Day_Chai %I1.4 Cảm biến phát hiện chai
trước xylanh in
I_CB_Vi_Tri %I1.5 Cảm biến vị trí
Tên Địa chỉ Chú thích
Q_Den_Chay %Q0.0 Đèn báo hệ thống đang
chạy
Q_Den_Dung %Q0.1 Đèn báo hệ thống đang
dừng
Q_Den_Loi %Q0.2 Đèn báo lỗi hệ thống
Q_Bang_Tai_Vao %Q0.3 Đầu ra băng tải chai vào
(Băng tải 1)
Q_Bang_Tai_Ra %Q0.4 Đầu ra băng tải chai ra
(Băng tải 2)
Q_Bom %Q0.5 Đầu ra bơm định lượng
Q_Motor_Truc %Q0.6 Đầu ra động cơ quay trục
Q_Motor_Nap %Q0.7 Đầu ra động cơ đóng nắp
chai
Q_Xylinder_Dong_Nap %Q1.0 Đầu ra xi lanh đóng nắp
chai
Q_Xylinder_Day_Chai %Q1.1 Đầu ra xi lanh in logo
Bảng 4. 2: Bảng phân công đầu ra
Bảng 4.2 ghi rõ 10 đầu ra của hệ thống bao gồm tên, địa chỉ, chú thích. Khi lập được bảng phân cơng vào ra thì có thể tính tốn đủ các đầu ra để thuận tiện cho việc lựa chọn thiết bị liên quan để tiến hành lắp đặt theo đúng kĩ thuật.
4.3. Lưu đồ thuật tốn
Để có thể lập trình dễ dàng, mạch lạc và tối ưu hóa thì điều tiên quyết là phải vẽ được lưu đồ thuật tốn, khi đó ta mới có thể logic được và có thể code khơng lo bị thiếu thuật tốn và bị sai hoặc lỗi. Vì nếu như thuật tốn đúng thì sẽ khơng có chuyện lập trình bị sai, vì đây là xương sống của chương trình điều khiển. Vì vậy phần này ta cần phải chính xác và trực quan nhất. Trong Hình 4.6 thể hiện lưu đồ thuật toán một cách tổng quát, giúp người đọc có thể hiểu rõ bản chất thuật tốn cơ bản của hệ thống. Tại đây,
Thiết kế và chế tạo mơ hình hệ thống chiết rót đóng nắp và in logo sử dụng PLC S7-1200
sau khi bắt đầu thì hệ thống sẽ kiểm tra cơng tắc chọn chế độ. Nếu chế đúng thì chế độ tự động được chọn và kết thúc. Nếu sai thì chế độ bằng tay được chọn và kết thúc.
Hình 4. 4: Lưu đồ thuật tốn tổng qt
Ngồi lưu đồ thuật tốn tổng qt thì đi sâu vào nó thì có thể thấy được lưu đồ thuật tốn chương trình bằng tay (xem Hình 4.7). Nó thể hiện chế độ bằng tay của hệ thống. Ở chế độ này, khi hoạt động thì hệ thống sẽ kiểm tra các các cơng tắc điều khiển các cơ cấu chấp hành, nếu đúng thì nó sẽ thực hiện các cơ cấu cịn sai thì sẽ kết thúc chương trình. Lần lượt và tuần tự như vậy thì hệ thống sẽ kiểm tra hết các cơng tắc rồi sau đó kết thúc chương trình.
Thiết kế và chế tạo mơ hình hệ thống chiết rót đóng nắp và in logo sử dụng PLC S7-1200
Khác với lưu đồ thuật tốn băng tay thì lưu đồ thuật tốn chương trình tự động (Hình 4.8) có phần phức tạp hơn là dừng lại ở việc kiểm tra các đầu vào (cơng tắc) mà nó được hoạt động theo một chu trình. Khi chế độ tự động được chọn thì bước đầu sẽ kiểm tra tín hiệu nút nhấn Stop, nếu đúng thì thực hiện các cơng việc khi nhấn nút, nếu sai sẽ chuyển qua kiểm tra tín hiệu nút nhấn EMG, nếu đúng sẽ thực thi cơng việc khi nhấn nút EMG nếu sai thì sẽ kiểm tra tiếp tín hiệu cảm biến nước cạn, nếu đúng thì thực hiện cơng việc của cảm biến và nếu sai thì sẽ bật băng tải vào, ra và mâm xoay tiếp tục thì sẽ kiểm tra tín hiệu cảm biến nhận chai. Ở tại thời điểm này nếu đúng thì tiếp tục thực thi cơng việc là dừng băng tải vào, bật rót dung dịch, bật vặn nắp, nếu sai thì hệ thống sẽ chờ cho đến khi có tín hiệu của cảm biến . Tiếp theo thì hệ thống sẽ kiểm tra tín hiệu của cảm biến vị trí nếu đúng thì tắt mâm xoay, sai thì chờ khi có tín hiệu cảm biến. Tiếp theo thì hệ thống sẽ kiểm tra thời gian đếm của timer, nếu timer rót bằng 10 giây và timer vặn nắp bằng 5 giây thì sẽ tắt rót dung dịch và tắt vặn nắp, nếu sai thì hệ thống sẽ chờ cho đến khi timer đếm đủ thời gian. Tiếp đến sẽ kiểm tra bit rót xong, nếu đúng thì sẽ bật mâm xoay, cịn nếu sai thì hệ thống sẽ tiếp tục chờ cho tới khi bit này đúng (ở mức cao). Sau đó sẽ kiểm tra timer đếm đủ 500 mili giây nếu đủ thì sẽ dừng mâm xoay, cịn nếu sai thì sẽ chờ cho đến khi timer đếm đủ. Tiếp tục chu trình thì sẽ kiểm tra tín hiệu của cảm biến in logo, nếu đúng thì sẽ đếm lên 1 sản phẩm vào bit đếm sản phẩm, nếu sai thì sẽ chờ cho đến khi nhận được tín hiệu. Sau đó hệ thống sẽ kiểm tra bit đếm sản phẩm, nếu đúng bit đếm sẽ lên 2 thì bật xy lanh in logo cịn nếu sai thì sẽ chờ cho đến khi bit đếm sản phẩm lên băng 2. Sau đó thì sẽ kiểm tra timer xy lanh in logo, nếu timer đếm đủ 2 giây thì sẽ tắt xy lanh in logo cịn nếu sai sẽ chờ cho đến khi đủ 2 giây
4.4. Giản đồ thời gian
Để thể hiện được chu trình hoạt động của hệ thống một cách chi tiết thì giản đồ thời gian rất quan trọng trong vấn đề này nếu khơng nói là khơng thể thiếu. Trong đây nó sẽ minh họa chu trình hoạt động chi tiết nhất theo dạng xung trong 1 đơn vị thời gian nhất định để người xem có thể hiểu rõ nhất cách thức hoạt động trực tiếp. Hình 4.9 sẽ biểu diễn giản đồ thời gian của hệ thống.
Giản đồ thời gian được giải thích một cách đơn giản như sau. Khi khơng công tắc chế độ ở trạng thái OFF thì sẽ thực hiện chế độ băng tay, cịn nếu ở trạng thái ON sẽ thực hiện chế độ tự động.
Ở chế độ bằng tay thì tùy thuộc vào tín hiệu (trạng thái) ON, OFF mà các cơ cấu chấp hành liên quan có thể bật tắt theo mong muốn.
Thiết kế và chế tạo mơ hình hệ thống chiết rót đóng nắp và in logo sử dụng PLC S7-1200
Ở chế độ tự động thì khi ấn nút chạy, hệ thống sẽ bắt đầu hoạt động chế độ. Lúc này đèn chạy sẽ sáng lên, băng tải vào, ra và mâm xoay đều bật còn đèn dừng sẽ tắt đi. Sau đó cảm biến nhận chai (cảm biến 1) có tín hiệu thì sẽ bật động cơ rót dung dịch, xy lanh đóng nắp, tắt động cơ băng tải vào, và bộ đếm sản phẩm lên 1, tiếp đó sau khoảng 500 mili giây sẽ bật động cơ vặn nắp. Sau 10 giây và 5 giây thì xy lanh đóng nắp, động cơ rót dung dịch, động cơ vặn nắp sẽ tắt. Đúng lúc này, mâm xoay sẽ bật cho đến khi cảm biến vị trí, đồng thời bật lại băng tải vào. Tiếp theo khi cảm biến in logo (cảm biến 2) có tín hiệu thì đồng thời bộ đếm chai đẩy sẽ được đếm lên 1. Sau khi bộ đếm đếm đủ lên 2 thì sau 1 giây sẽ bật xy lanh in logo trong 2 giây. Sau 2 giây thì xy lanh sẽ tắt đồng thời bộ đếm chai thành phẩm sẽ đếm lên 1. Lúc này nếu mà trước đó nút nhấn dừng được tác động thì hệ thống sẽ dừng tồn bộ. Nhấn lại nút chạy để chạy lại hệ thống. Nếu muốn dừng khẩn cấp tồn bộ hệ thống thì có thế nhấn nút EMG. Nếu trường hợp cảm biến nước thấp có tín hiệu thì lúc này đèn lỗi và đèn dừng sẽ được bật còn đèn chạy sẽ tắt đi. Đồng thời hệ thống sẽ dừng toàn bộ.
4.5. Chương trình điều khiển
4.5.1. Ngun lí hoạt động
Hệ thống sẽ hoạt động với nguyên lí như sau:
Hệ thống sẽ hoạt động theo 2 chế độ, đó là chế độ bằng tay và tự động.
Ở chế độ bằng tay thì các khâu làm việc sẽ được điều khiển bằng tay qua các công tắc ON OFF, dùng để bật tắt từng khâu liên quan tùy theo sự điều khiển của người vận hành.
Tiếp đến chế độ tự động thì khi người vận hành nhấn nút START thì hệ thống sẽ hoạt theo 1 chu trình đã được lập trình sẵn. Cụ thể thì băng tải 1 sẽ đưa chai rỗng vào nơi rót dung dịch, mâm xoay sẽ di chuyển tới khi nhận tín hiệu của cảm biến vị trí thì dừng lại, khi cảm biến 1 nhận được tín hiệu thì dung dịch đã được rót vào chai, sau khi rót xong thì thì mâm xoay sẽ di chuyển chai tới khâu cấp và vặn nắp chai rồi sẽ đưa chai ra băng tải 2. Khi chai đã tới băng tải 2 thì nó sẽ có nhiệm vụ đưa chai tới khâu in logo, khi cảm biến 2 đã nhận được là có 2 chai thì xy lanh in logo sẽ thực hiện việc in logo vào thân chai và hoàn thiện xong 1 chu trình.
Trong quá trình vận hành chu trình mà bồn chứa dung dịch của khâu rót dung dịch bị cạn tới mức khơng thể rót thì lúc đó cảm biến đo mực dung dịch sẽ phát tín hiệu và báo lỗi hệ thống. Lúc này thì hệ thống sẽ dừng vận hành và đèn báo lỗi sẽ sáng lên để báo hiệu cho người vận hành.
Thiết kế và chế tạo mơ hình hệ thống chiết rót đóng nắp và in logo sử dụng PLC S7-1200
Nếu trong quá trình hệ thống gặp lỗi nghiêm trọng hoặc lỗi hỏng hóc trong các khâu làm việc thì người vận hành sẽ dùng nút EMG để dừng khần cấp hệ thống.
Cịn khi đang vận hành bình thường thì khi nhấn nút STOP thì hệ thống sẽ hồn thành xong chu trình rồi sau đó mới dừng lại.
4.5.2. Chương trình điều khiển cho PLC S7-1200
a. Chương trình chính
Đây là chương trình dùng để gọi các chương trình con trong phần chương trình điều khiển để hoạt động đúng với thuật tốn. Hình 4.9 mơ tả chương trình chính. (Phụ lục 1)
b. Chương trình Startup
Chương trình tạo ra nhằm cài đặt các thông số ban đầu của hệ thống. Hình 4.10 mơ tả chương trình Startup. (Phụ lục 2)
c. Chương trình con bằng tay
Chương trình com Manual là chương trình hoạt động chế độ bằng tay của hệ thống của các khâu làm việc. Các khâu này được điều khiển trực tiếp băng cách ON OFF các cơng tắc riêng của từng khâu. Hình 4.11 mơ tả chương trình bằng tay. (Phụ lục 3)
d. Chương trình con tự động
Đây là chương trình điều khiển của chế độ vận hành Auto của hệ thống. Khi hệ thống ở chế độ này thì sẽ hoạt động một cách tự động và điều khiển băng các nút nhấn. Hình 4.11 mơ tả chương trình tự động. (Phụ lục 4)
e. Chương trình con đầu ra
Chương trình con này có nhiệm vụ là gom các đầu ra lại với nhau, kết hợp của chương trình con Manual và Auto ra một đầu ra duy nhất. Hình 4.14 mơ tả chương trình đầu ra. (Phụ lục 6)
f. Chương trình con mơ phỏng
Chương trình này tạo ra nhằm để mơ phỏng phần code ở các chương trình con ở trên, để xem nó có hoạt động đúng với u cầu thuật tốn đề ra của mơ hình trước khi bắt đầu thi cơng mơ hình thật và tinh chỉnh lại những chỗ thiết sót của mơ hình thật. Hình 4.13 mơ tả chương trình mơ phỏng. (Phụ lục 5)
Để thực hiện việc giám sát và điều khiển hệ thống trên giao diện Scada thì việc sử dụng phần mềm chuyên dụng trong việc này đó là TIA Portal V17 giao diện giám sát WinCC Runtime Advanced. Hình 4.14 mơ tả giao diện giám được thiết kế trên hệ thống. Giao diện giám sát có thể cho phép ta giám sát, theo giỏi và điều khiển mơ hình hệ thống của mình từ xa qua máy tính hoặc có thể là màn hình HMI,…
Thiết kế và chế tạo mơ hình hệ thống chiết rót đóng nắp và in logo sử dụng PLC S7-1200
KẾT LUẬN
Sau khoảng thời gian 3 tháng thực hiện đồ án, em đã có điều kiện ơn lại kiến thức chuyên ngành, tham khảo các tài liệu trong và ngoài nước, được làm việc với phần mềm TIA Portal V17 dưới sự hỗ trợ của các thầy cơ hướng dẫn để hồn thành đồ án tốt nghiệp, đồ án cuối cùng của đời sinh viên.
Các dây chuyền sản xuất trong cơng nghiệp hiện nay cịn sử dụng phần sức lao động của con người trong các hệ thống sản xuất hàng hóa đặt thù. Vì vậy nên việc tự động hóa cịn gặp một vài hạn chế. Hi vọng những hệ thống sản xuất tự động như đề tài của nhóm sẽ được nghiên cứu và đưa vào rộng rãi trong các nhà máy, xí nghiệp. Cơng nghệ tương lai sẽ giải quyết được bài toán về sự phụ thuộc sức lao động của con người trong tương lai gần, làm tăng mức độ bao phủ của chuyên ngành.
Phần mềm TIA Portal V17 có khả năng thiết kế, lập trình hệ thống tương đối chính xác và có tính thực tiễn cao. Đặc biệt nó có thể cho phép người lập trình tha hồ sáng tạo theo ý thích và sự thực tiễn của hệ thống nhờ vào khả năng mô phỏng và giám sát không cần phải thiết kế mơ hình thật. Nếu có thể khai thác hết được những tài nguyên của TIA Portal V17 mang lại, em tin trong tương lai đây sẽ là một trong những phần mềm phổ biến chuyên dụng và hiệu quả cho ngành tự động hóa nói riêng và ngành điện nói chung.
Đề tài này quan tâm đến yếu tố tự động hóa các q trình sản xuất trong các nhà máy, xí nghiệp với mục tiêu là có thể giảm thiểu tối đa sức lao động của con người và dần dần được thay thế bởi máy móc và các thiết bị thơng minh.
Đây là một đề tài thiết thực mang tính giải pháp kinh tế, kỹ thuật và an toàn cho sản xuất hàng hóa. Vì nó sẽ làm tăng năng suất lao động, tăng độ chính xác và cịn làm giảm giá thành của sản phẩm, rất có lợi đối với người tiêu dùng.
Do khả năng tiếp cận với các tài liệu khoa học cịn nhiều hạn chế, nên những gì có được trong tập luận văn này chỉ là một sự sưu tầm, tham khảo từ các sách giáo khoa, các báo cáo khoa học của ngành Điện. Vì vậy tác giả rất mong được sự chỉ bảo, góp ý tận tình của các thầy giáo trong Hội đồng chấm luận văn khoá này.
HƯỚNG PHÁT TRIỂN
Hệ thống có thể được áp dụng trong thực tế, trong các nhà máy.
Hệ thống có thể nâng cấp thành mơ hình nhà máy thơng minh với các khả năng sản xuất được nhiều hơn và đa dạng chức năng hơn.
Thiết kế và chế tạo mơ hình hệ thống chiết rót đóng nắp và in logo sử dụng PLC S7-1200
TÀI LIỆU THAM KHẢO
[1] PLC là gì? Tổng quan về Programmable Logic Controller : MesiDas (reddit.com)
[2] Động cơ giảm tốc JGB37 12V 80rpm - Nshop (nshopvn.com) [3] Mạch giảm áp DC-DC LM2596 (iotmaker.vn)
[4] PLC S7-1200 | Tổng quan SIMATIC S7-1200 Siemens - Giải pháp tự động
hóa IoT (mctt.com.vn)
[5] Hướng dẫn S7 1200_Bài 1: Tổng quan về thiết bị - Cách Dùng (cachdung.com)
PHỤ LỤC Phụ lục 1