Hê thống Phân loại sản phẩm theo màu sắc
Hê thống Phân loại sản phẩm theo màu sắc
ĐỒ ÁN CHUYÊN NGÀNH
ĐỒ ÁN CHUYÊN NGÀNH
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
THÀNH PHỐ HỒ CHÍ MINH, 2019
LỜI CẢM ƠN
Em xin chân thành cảm ơn thầy Nguyễn Thành Quang hiện đang là giảng viên
hướng dẫn đồ án chuyên ngành của em. Nhờ sự hướng dẫn cũng như đưa ra định hướng,
thầy đã giúp em khắc phục những thiếu xót trong quá trình thực hiện, phát triển và hoàn
thành tốt đồ án chuyên ngành vừa qua. Từ đó, em đã có một cái nhìn tổng quát hơn về
chuyên ngành điều khiển tự động và những ứng dụng thực tế của nó.
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
CÔNG TRÌNH ĐƯỢC HOÀN THÀNH
TẠI TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG
Tôi xin cam đoan đây là công trình nghiên cứu của riêng tôi và được sự hướng dẫn
khoa học của KS. Nguyễn Thành Quang. Các nội dung nghiên cứu, kết quả trong đề tài
này là trung thực và chưa công bố bất kỳ hình thức nào trước đây. Những số liệu trong các
bảng biểu phục vụ cho việc phân tích, nhận xét, đánh giá được chính tác giả thu thập từ
các nguồn khác nhau có ghi rõ trong phần tài liệu tham khảo.
Ngoài ra, trong Đồ án còn sử dụng một số nhận xét, đánh giá cũng như số liệu của
các tác giả khác, cơ quan tổ chức khác đều có trích dẫn và chú thích nguồn gốc.
Nếu phát hiện có bất kỳ sự gian lận nào tôi xin hoàn toàn chịu trách nhiệm về
nội dung Đồ án của mình. Trường đại học Tôn Đức Thắng không liên quan đến những
vi phạm tác quyền, bản quyền do tôi gây ra trong quá trình thực hiện (nếu có).
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
MỤC LỤC
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
5.3. Hướng phát triển............................................................................................36
Tài liệu tham khảo..................................................................................................37
Phục lục 1..............................................................................................................37
Chương trình trên PLC.................................................................................37
Chương trình khối xử lý bằng ngôn ngữ C...................................................39
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
Hình 2.19: BĂNG TẢI CAO SU.
Hình 2.20: BĂNG TẢI XOẮN ỐC.
Hình 2.21: BĂNG TẢI.
Hình 2.22: SƠ ĐỒ NGUYÊN LÝ BĂNG TẢI.
Hình 2.23: XI LANH KHÍ NÉN.
Hình 2.24: CÁNH TAY ROBOT.
Hình 2.25: ĐỘNG CƠ RC Servo SG90.
Hình 2.26: MODULE RELAY OPTO KÍCH H/L 5VDC.
Hình 2.27: MODULE RELAY OPTO KÍCH H/L 24VDC.
Hình 2.28: SƠ ĐỒ NGUYÊN LÝ HOẠT ĐỘNG RELAY OPTO KÍCH H/L.
Hình 2.29: SƠ ĐỒ NGUYÊN LÝ HỆ THỐNG.
Hình 2.30: THI CÔNG MÔ HÌNH.
Hình 3.1: LƯU ĐỒ GIẢI THUẬT PLC.
Hình 4.1. THỰC NGHIỆM MÔ HÌNH.
Bảng 2.2: bảng chọn mức độ chuyển đổi dòng điện sang tần số.
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
G. I/O: Input/Output.
H. PLC: Programmable Logic Controller.
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
Chương 1. Tổng quan về đề tài
1.1. Giới thiệu về đề tài
Kể từ khi cách mạng công nghiệp 3.0 bắt đầu, khoa học công nghệ trở thành yếu tố
thiết yếu trong mọi lĩnh vực: công nghiệp, nông nghiệp, đời sống. Sử dụng con người là
nguồn lao động sản xuất chính ngày càng trở nên kém hiệu quả dẫn đến giảm năng suất
cùng với việc cung vượt cầu, khiến cho sản lượng không đủ đáp ứng cho thị trường. Các
dây chuyền sản suất bắt đầu được phát triền và ứng dụng rộng ở mọi lĩnh vực sản xuất
công nghiệp.
Dựa vào thực tiễn trên, em đã chọn đề tài Phân loại sản phẩm theo màu sắc dùng
PLC và thiết kế mô hình băng truyền kết hợp cảm biến màu sắc để phân loại sản phẩm.
PLC S7-1200
Module Adruino Uno R3
Cảm biến màu TCS3200
Cảm biến hồng ngoại E18-D80NK
Động cơ RC Servo SG90
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
Chỉ sử dụng trong phòng thí nghiệm với mục đích nghiên cứu, chiều dài băng tải
chỉ 60cm, phạm vi hoạt động của cảm biến màu khoảng 2cm và cảm biến hồng ngoại tối
đa là 80cm. Số lượng màu sắc có thể xử lý là 2: màu xanh dương và màu đỏ.
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
Adruino giúp Adruino điều khiển các thiết bị ở khối chấp hành dựa theo mức tín hiệu
ngõ ra từ PLC.
Thiết bị chính: PLC S7-1200, CPU 1214C DC/DC/DC.
PLC (Programmable Logic Controller) là một thiết bị điều khiển thông qua lập
trình, thực hiên các thuật toán điều khiển logic với một ngôn ngữ lập trình riêng. PLC
được phát triển bởi Siemens AG, hãng điện khí lớn nhất của Cộng Hòa Liên Bang Đức có
trụ sở tại Berlin và Munchen.
S7-1200 được phát triền vào năm 2009, là phiên bản nâng cấp cho phiên bản S7-
200. So với phiên bản S7-200, S7-1200 được hỗ trợ một tập lệnh mạnh giúp tối ưu hóa
hơn trong quá trình điều khiển, cùng với đó S7-1200 có thiết kế nhỏ gọn và tiết kiệm được
chi phí hơn. Ngoài ra PLC S7-1200 còn được tích hợp cổng Ethernet, hỗ trợ cộng
Ethernet và TCP/IP.
1. CPU 1211C.
2. CPU 1212C.
3. CPU 1214C.
4. CPU 1215C.
5. CPU 1217C.
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
Trong đồ án này em đã chọn phiên bản S7-1200, CPU 1214C DC/DC/DC với các thành
phần:
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
Tên CPU CPU 1214C DC/DC/DC
Nguồn cung cấp (PM) 115/230 VAC hoặc 24 VDC
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
Phần mềm lập trình
Tia Portal được bao gồm những gói sản phẩm sau:
Ngôn ngữ lập trình cho PLC S7-1200 trên SIMATIC STEP 7 bao gồm:
LAD (Ladder logic): là ngôn ngữ được sử dụng chính trong lập trình PLC, ngôn
ngữ LAD hay còn được gọi là ngôn ngữ hình thang.
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
Hình 2.4: ngôn ngữ LAD.
FBD (Function Block Diagram): Gần giống như ngôn ngữ LAD, ngôn ngữ
FBD cùng là một ngôn ngữ lập trình đồ họa. Tuy nhiên, các hàm toán học khác nhau
có thể được thể hiện một cách trực tiếp kết hợp trực tiếp với các hộp logic.
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
Hình 2.6: ngôn ngữ STL.
2.1.2 Khối xử lý.
Adruino không còn là một thiết bị xa lạ đối với những người trong ngành kĩ
thuật điện. Được tạo ra lần đầu tiền ở Ý, Adruino được thiết kế trên nền tảng AVR
Atmel 8bit hoặc ARM Atmel 32bit. Bên cạnh đó, Adruino còn được tích hợp cổng
giao tiếp USB, chân I/O analog và chân I/O digital trên board. Adruino có rất nhiều
dòng, ta có thể kể đến như:
1. Adruino Mega.
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
2. Adruino Nano
4. Adruino Leonardo
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
Hình 2.10: Adruino Leonardo.
Với rất nhiều dòng loại, giá thành rẻ và tích hợp nhiều chức năng ngày trên một
board mạch nhỏ gọn, Adruino rất được ưu chuộng, phù hợp cho bất kì ai đang mới bắt đầu
muốn lập trình, thiết mạch điện đơn giản hoặc cả những công trình lớn ta cũng có thể sử
dụng Adruino làm bộ xử lý trung tâm.
Nắm được ưu điểm của Adruino, em đã chọn Adruino Uno R3 là khối xử lý trong
mô hình hệ thống này.
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
Chức năng: nhận tín hiêu analog từ khối thu thập dữ liệu, sau đo xử lý và
truyền thông với khối PLC bằng tín hiệu digital thông qua rơle để khối PLC xử lý
trả tín hiệu về điều khiển khối chấp hành.
Linh kiện chính: Adruino Uno R3.
Thông số kĩ thuật của Adruino Uno R3.
o Kích thước: 68.6mm X 53.4mm.
o Trọng lượng: 25g.
o Nguồn sử dụng: 5V
Điện áp lý tưởng: 7-12V.
Điện áp giới hạn: 6-20V.
o Dòng sử dụng
Chân I/O: 20mA.
Chân 3.3V: điện áp ra 3.3V, dòng tối đa50mA.
o Chân I/O Digital: 14 chân.
o Chân điều rộng xung: 6 chân.
o Chân ngõ vào Analog: 5 chân.
o Các chân năng lượng:
GND: 2 chân.
5V: cấp điện áp ra 5V, dòng tối đa 500mA.
Vin (Voltage Input): cấp nguồn ngoài cho Adruino.
IOEF: điện áp hoạt động của vi điều khiển ATmega328P,
không được sử dụng như một nguồn cấp.
Reset: reset vi điều khiển trên board mạch.
o Vi điều khiển: ATmega328P.
o Bộ nhớ Flash: 32KB (ATmega328P), 0.5KB dùng bởi bootloader
o SRAM: 2KB.
o EEPROM: 1KB.
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
o Tần số xung clock: 16MHz
Ngoài ra Adruino Uno R3 còn có một số chân Digital có chức năng đặc biệt:
Chân PWM (chân 3,5,6,9,10,11): cho phép xuất xung với độ phân giải 8bits thông
qua hàm analogWrite().
Chân giao tiếp SPI: chân 10 (SS), chân 11 (MOSI), chân 12 (MISO), chân
13(SCK), các chân này có khả năng truyền thông bằng giao thức SPI với các thiết bị
ngoại vi.
Chân Serial: chân 0 (RX) dùng để nhận (receive-RX), chân 1 (TX) dùng để gửi
(transmit-TX) dữ liệu liệu TTL Serial. Chức năng giao tiếp với các thiết bị bên ngoài,
kết nối bluetooth.
Led 13: trên board có một led màu cam được nối với chân 13, Led sẽ sáng khi đang
được sử dụng và nhấp nháy khi người dùng nhấn nút Reset.
Chân A4(SDA) và chân A5(SCL): hỗ trợ giao tiếp I2C/TWI với thiết bị ngoại vi.
Phần mềm lập trình
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
ngữ Java, nó cung cấp cho người dùng một môi trường tích hợp mã nguồn mở vì thế
người dùng dễ dàng tải lên board mạch, cùng với ngôn ngữ lập trình là C, Adruino IED
càng được những người mới làm quen với lập trình điện tự ưu chuộng.
Một số thư viện nền tảng có sẵn trên Adruino IED như: Brige, EEPROM, Esplora,
Keyboard, Mouse, Firmata…
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
Hình 2.14: Sơ đồ nguyên lý cảm biến màu TCS3200.
Thông số kĩ thuật
o 2 Nguồn cấp (chân Vcc): 2.7V đến 5.5V, dòng 5µ
o 2 Chân GND:
o 1 Chân LED: bật 4 Led ở đầu cảm biến sáng.
o 1 Chân Out: xuất tín hiệu tần số của cảm biến.
o Chân S1, S0: lựa chọn mức độ chuyển đổi dòng điện sang tần số
S0 S1 Tần số ngõ ra
Low Low Tần số thấp nhất
Low High 2%
High Low 20%
High High 100%
Bảng 2.2: bảng chọn mức độ chuyển đổi dòng điện sang tần số.
o Chân S2 và S3: chọn nhóm diode để phục vụ cho việc lập trình và
nhận viết màu.
S2 S3 Photodiode
Low High Lọc màu xanh dương
Low Low Lọc màu đỏ
High High Lọc màu xanh dương
High Low Không lọc
Bảng 2.3: bảng lựa chọn bộ lọc màu.
o Bộ chuyển đổi ánh sáng sáng sang tần số có thể đọc 4x6 mảng diode quang:
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
6 photodiode có bộ lọc màu xanh dương.
6 photodiode có bộ lọc màu đỏ.
6 photodidode có bộ loc màu xanh dương.
6 photodiode có nhiệm vụ xóa khi không phát hiện màu tương dương với
màu trắng trong suốt.
Bốn loại photodiode trên được liên kết với nhau để giảm thiểu nhiễu của
bức xạ ánh sáng.
Để phù hợp với mô hình phân loại sản phẩm dùng PLC, em đã lựa chọn cảm biến
hồng ngoại E18-D80NK.
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
Chức năng: phát hiện sản phẩn đi qua cảm biến, kết hợp với tín hiệu
trả về từ khối PLC nhằm giúp cần gạt gạt sản phẩm chính xác hơn. Sử dụng
hồng ngoại để phát hiện vât, cảm biến hồng ngoại E18-D80NK không bị nhiễu
bởi ánh sáng bên ngoài, phản hồi nhanh và chính xác.
Thông số kĩ thuật
o Nguồn cấp:
điện áp 5VDC
dòng điện 25mA đến 100mA
o Khoảng cách phát hiện: 3cm đến 80cm (điều chỉnh bằng biến trở)
o Dòng kích ngõ ra: 300mA
o Ngõ ra NPN cực thu hở giúp tăng giảm áp ngõ ra, tăng giảm trở để
tạo điện áp ngõ ra theo ý muốn.
o Đèn led: sáng khi có vật đi qua
o Dây màu nâu: nối nguồn VDC
o Dây màu xanh dương: nối với GND
o Dây màu đen: ngõ ra tín hiệu NPN cực thu hở, nối với trở để tạo áp
mức cao.
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
Hình 2.16: Sơ đồ chân cảm biến hồng ngoại E18-D80NK.
2.1.4 Khối chấp hành.
2.1.4.1 Băng tải
Băng tải được sử dụng rất nhiều trong công nghiệp, ưu điểm lớn nhất của băng tải
là tiết kiệm rất nhiều nhân công, giải pháp kinh tế trong khâu luân chuyển hàng hóa,
nguyên vật liệu của một dây truyền. Nhờ ưu điểm trên mà băng tải được ứng dụng rộng
rãi và ngày càng được cả tiến cả về công suất lẫn chủng loại.
Có thể kể đến một số loại băng tải như: băng tải xích, băng tải con lăn, băng tải cao
su, băng tải xoắn ốc…
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
Hình 2.17: băng tải xích.
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
Hình 2.20: băng tải xoắn ốc.
Trong hệ thống này, em chọn băng tải cao su phù hợp với dây chuyền phân loại sản
phẩm. Tuy nhiên vì là mô hình em đã thay cao su bằng nhựa PVC.
Chức năng: vận chuyển sản phẩm theo tuần tự, giúp sản phẩm đi qua các
cảm biến và được kiểm tra, cuối cùng sản phẩm được đưa tới cần gạt để
phân loại với từng màu.
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
o Động cơ giảm tốc: 12VDC
o Tốc độ quay: 50 vòng\ phút
o Khung: nhôm
o Chân và giá đỡ: Mica
o Dây tải: nhựa PVC
o Buli đai kéo
Sơ đồ nguyên lý băng tải
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
Hình 2.24: cánh tay robot.
Đối với với mô hình thì động cơ RC Servo SG90 là sự lựa chọn tiết kiệm chi phí
phản ứng nhanh và chính xác cùng với sự nhỏ gọn. Vì thế, em đã chọn động cơ Servo
đóng vai trò là một cần gạt.
Chức năng: Sau khi sản phẩm được phân tích màu sắc từ khối cảm biến và
tín hiệu được trả từ khối PLC về khối xử lý, lúc này Servo sẽ gạt sản phẩm xuống
thùng nhằm phân loại sản phẩm theo từng màu đã được phân tích trước đó.
Thông số kĩ thuật:
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
o Dây đỏ: nối nguồn 5VDC
o Dây nâu: nối GND
o Dây cam: nhận tín tín hiệu xung PWM
o Tần số xung PWM: 50Hz
o Góc quay: 0~180 độ
o Tốc độ quay: 0.3s/60 độ
Điều chỉnh góc quay bằng phương pháp điều rộng xung PWM.
2.1.5. Khối giao tiếp
Ở khối này, em sử dụng module Relay opto kích high/low để có thể dễ dàng hơn
trong việc trao đổi tín hiệu giữa Khối xử lý và Khối PLC. 2 loại module Relay kích
high/low mà em đã ứng dụng vào mô hình này đó là module Relay opto kích high/low
5VDC và module Relay opto kích high/low 24VDC.
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
Hình 2.27: Module Relayopto kích high/low 24VDC.
Chức năng:
o Module Relay kích high/low 5VDC chuyển tín hiệu từ Adruino lên
PLC, giúp PLC xử lý tín hiệu từ Khối xử lý
o Module Relay kích high/low 24VDC sẽ có nhiệm vụ đưa tín hiệu từ
PLC trả về Adruino sau khi đã xử lý nhằm điều khiển cần gạt thích
hợp gạt đúng màu mong muốn, phân loại sản phẩm theo màu đã
được lập trình ở Khối xử lý.
Thông số kĩ thuật
o Module Relay opto kích high/low 24VDC
Nguồn cấp vào: 24VDC
Dòng tiêu thụ: 80mA
Điện áp đóng ngắt: 250VAC~10A, 30VDC~10A.
Kích mức high/low thông qua jumper
o Module Relay opto kích high/low 5VDC
Nguồn cấp vào 5VDC
Dòng tiêu thụ: 80mA
Điện áp đóng ngắt: 250VAC~10A, 30VDC~10A.
Kích mức high/low thông qua jumper
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
Hình 2.28: Sơ đồ nguyên lý hoạt động Relay opto kích high/low.
2.2 Sơ đồ nguyên lý
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
2.3 Thiết kế mô hình
Mô hình hệ thống phân loại sản phẩm theo màu sắc sẽ bao gồm các thành phần như sau:
1 Adruino Uno R3
1 PLC S7-1200 – CPU 1214C DC/DC/DC
1 Băng tải: dài 60cm.
1 Cảm biến màu sắc TCS3200
2 Cảm biến hồng ngoại E18-D80NK
2 Động cơ Servo RC SG90
3 Relay opto kích high/low 24VDC
4 Relay opto kích high/low 5VDC
1 Tấm mica khổ A4
Giá đựng động cơ Servo, cảm biến màu sắc, máng trượt
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
sẽ kích một chân tín hiệu PLC (một chân cho màu xanh dương, một chân cho màu đỏ) lên
mức high bằng Relay opto 5V để truyền tín hiệu đó lên. Sản phẩm tiếp tục đi qua cảm
biến hồng ngoại thứ nhất, chân Out của hồng ngoại truyền tín hiệu lên PLC thông qua
Relay ở mức high. Nếu sản phẩm đó là màu đỏ, và đã được cảm biến hồng ngoại thứ nhất
phát hiện, PLC sẽ trả một tín hiệu với điện áp là 5v thông qua Relay opto 24V và kích
chân điều khiển Servo1 ở Adruino lên mức high, Servo1 nhận được tín hiệu cho phép sẽ
gạt sản phẩm màu đỏ xuống dưới máng. Nếu sản phẩm màu xanh dương và đã đi qua cảm
biến hồng ngoại thứ nhất, PLC kích mức low vào chân tín hiệu ngõ ra điều Servo. Sản
phẩm màu xanh dương tiếp tục đi qua cảm biến hồng ngoại thứ 2, cảm biến hồng ngoại 2
phát hiện vật và truyền tín hiệu lên PLC, PLC sẽ kích mức high vào ngõ ra chân điều
khiển Servo 2 và trả về Adruino thông qua Relay opto 24V, Adruino nhận được tín hiệu
và kích chân điều khiển Servo 2 ở Adruino lên mức high, Servo 2 sẽ gạt màu xanh dương
xuống dưới máng.
Bắt đầu
Băng truyền
%Q0.
màu xanh dương %I0.2 0
Cảm biến
màu
màu đỏ %I0.1
cảm biến
Hồng ngoại 2 hồng
ngoại1
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
%I0.5
% I0.4
Servo2 Servo1
% Q0.2 %Q0.1
Kết thúc
Bước 2: cấp nguồn cho PLC 220VAC, thu được nguồn ra DC 24V.
Bước 3: Kết nối PLC S7-1200 với máy tính thông qua cổng truyền thông Ethernet
Bước 4: Tải chương trình đã lập trình sẵn trên phần mềm Tia Portal V13 lên PLC và tiến
hành kết nối PLC với máy tính trên phần mềm.
Bước 5: Nạp Code chương trình trên phần mềm Adruino IED vào Adruino.
Bước 6: Nhấn nút nhấn I0.0 cho băng truyền chạy, giá trị 1 được lưu vào vùng nhớ
%MW10.
Bước 7: Cho sản phẩm màu xanh dương hoặc đỏ lần lượt lên băng truyền và quan sát
Servo có gạt chính xác hay không. Thử các trường hợp: xanh – xanh, đỏ- đỏ, xanh- đỏ
hoặc xanh- xanh- đỏ, đỏ-đỏ-xanh.
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
Bước 8: Tắt băng truyền và hệ thống.
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
Chương 5. Kết Luận
5.1. Ưu điểm.
Mô hình nhỏ gọn thích hợp trong nghiên cứu và học tập.
Hoạt động tốt, độ trì hoãn không đáng kể.
Hệ thống với ý tưởng mở, dễ dàng được nâng cấp và phát triển với nhiều
chức năng hơn.
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
Tài liệu tham khảo
Phục lục 1
Chương trình trên PLC
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
Hình: Network4
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
Hình: Network7, Network8
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
int s0 = 8, s1 = 9, s2 = 10, s3 = 11, led = 12, out = 13;
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
handle1.write(0);
handle2.attach(5);
handle2.write(0);
Serial.begin(9600);
// red
color[0][0] = 380;
color[0][1] = 600; //red
color[0][2] = 700 ;
color[0][3] = 990; //blue
color[0][4] = 900;
color[0][5] = 1300; //green
//green
color[1][0] = 60;
color[1][1] = 160; //red
color[1][2] = 174;
color[1][3] = 184; //blue
color[1][4] = 80;
color[1][5] = 120; //green
//blue
color[2][0] = 1100;
color[2][1] = 1500; //red
color[2][2] = 400;
color[2][3] = 850; //blue
color[2][4] = 1000 ;
color[2][5] = 1250; //green
}
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
void setcolor()
{
digitalWrite(s2, LOW);
digitalWrite(s3, LOW);
red = pulseIn(out, HIGH);
delay(20);
digitalWrite(s2, LOW);
digitalWrite(s3, HIGH);
blue = pulseIn(out, HIGH);
delay(20);
digitalWrite(s2, HIGH);
digitalWrite(s3, HIGH);
green = pulseIn(out, HIGH);
delay(20);
Serial.println("red = " + (String)red + " blue = " + (String)blue + " green = " +
(String)green);
}
int sosanh()
{
{
if (red >= color[0][0] && red <= color[0][1] && blue >= color[0][2] && blue <=
color[0][3] && green >= color[0][4] && green <= color[0][5])
{
Serial.println("day lay red");
digitalWrite(2, LOW);
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
digitalWrite(3, HIGH);
}
if (red >= color[2][0] && red <= color[2][1] && blue >= color[2][2] && blue <=
color[2][3] && green >= color[2][4] && green <= color[2][5])
{
Serial.println("day lay blue");
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
}
if ( red > 1300 && blue > 1000 && green > 1000)
{
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
Serial.println("day la mau den ");
}
}
}
void infrare()
{
ser1 = digitalRead(6);
ser2 = digitalRead(7);
if (ser1 == HIGH)
{
deg = (45);
handle1.write(deg);
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
}
else
{
deg = (0);
handle1.write(deg);
}
if (ser2 == HIGH)
{
deg = (45);
handle2.write(deg);
}
else
{
deg = (0);
handle2.write(deg);
}
}
void loop()
{
infrare();
setcolor();
sosanh();
delay(300);
}
Tiếng anh
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài
[1]https://cache.industry.siemens.com/dl/files/465/36932465/att_106119/v1/
s71200_system_manual_en-US_en-US.pdf.
[2] https://vi.wikipedia.org/wiki/Siemens_AG
[3] http://www.ee.ic.ac.uk/pcheung/teaching/DE1_EE/stores/sg90_datasheet.pdf
[4] https://www.mouser.com/catalog/specsheets/TCS3200-E11.pdf
[5] https://new.siemens.com/global/en.html
Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài