BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 35
Arduino Uno R3 là một mạch vi xử lý phát triển sử dụng vi iều khiển Atmega328P nhằm xây dựng các ứng dụng tương tác với nhau hoặc với môi trường ược thuận lợi hơn. Arduino sử dụng mã nguồn mở, có thể giao tiếp với nhiều ngoại vi như các cảm biến, các mạch iện tử, mạch công suất, ộng cơ... Arduino Uno R3 nói riêng và các loại Arduino khác nói chung ều có thể chạy ộc lập hoặc có thể giao tiếp với các phần mềm chạy trên máy tính. Đi cùng với nó là một môi trường phát triển tích hợp (IDE) chạy trên các máy tính cá nhân thông thường và cho phép người dùng viết các chương trình cho Aduino bằng ngôn ngữ C hoặc C++.
Thông số kỹ thuật
Bảng 3.2. Thông số kỹ thuật của Arduino Uno R3.
Vi iều khiển Atmega328 họ 8bit
Điện áp hoạt ộng 5V DC (chỉ ược cấp qua cổng USB)
Tần số hoạt ộng 16 MHz
Dòng tiêu thụ khoảng 30mA
Điện áp vào khuyên dùng 7-12V DC
Điện áp vào giới hạn 6-20V DC
Số chân Digital I/O 14 (6 chân hardware PWM)
Số chân Analog 6 ( ộ phân giải 10bit)
Dòng tối a trên mỗi chân I/O 30 mA
Dòng ra tối a (5V) 500 mA
Dòng ra tối a (3.3V) 50 mA
Bộ nhớ flash 32 KB (Atmega328) với 0.5KB dùng bởi
bootloader
SRAM 2 KB (Atmega328)
EEPROM 1 KB (Atmega328)
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 36
Cấu tạo và chức năng các chân iều khiển
– Các chân nguồn trên Arduino Uno R3
+ Vin: Có thể cấp nguồn cho UNO thông qua chân này. Cách cấp nguồn này ít ược sử dụng.
+ 5V: Chân này có thể cấp nguồn 5VDC từ mạch Arduino Uno R3 ra môi trường ngoài.
+ 3.3V: Chân này cho nguồn 3.3VDC và dòng iện tối a là 50mA. + GND: Chân nối ất.
– Các chân I/O trên Arduino Uno R3
+ Chân giao tiếp nối tiếp: 0 – RX , 1 – TX , truyền nhận dữ liệu nối tiếp theo chuẩn UART.
+ Chân cho phép ngắt ngoài: 2 và 3.
+ Chân PWM: 3, 5, 6, 9, 10, và 11 xuất xung PWM với ộ phân giải 8 – bit. + Chân giao tiếp SPI: 10 – SS, 11 – MOSI, 12 – MISO, 13 – SCK.
+ Chân giao tiếp I2C: A4 – SDA và A5 – SCL. + Chân reset: cho phép thiết lập lại vi iều khiển.
+ Chân Analog: Có 6 chân analog (A0 – A5) ược dùng ể ọc giá trị iện áp ưa vào với dải iện áp từ 0 – 5VDC và có ộ phân giải 10 – bit.
Hình 3.6. Bố trí linh kiện trên Arduino Uno R3
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 37
Giới thiệu
Mạch ọc thẻ RFID RC522 dùng ể ọc các loại thẻ RFID, móc khóa RFID tần số 13,56 Mhz. Giao tiếp dễ dàng với các Board Auduino và các vi iều khiển. Mạch ọc thẻ RFID RC522 ược ứng dụng rộng rãi trong các mô hình như bảo mật xe máy, óng mở cửa bằng thẻ RFID, các hệ thống quản lý, chấm công dựa trên mã thẻ
RFID,…
Hình 3.7. Mạch ọc thẻ RFID RC522
Thông số kỹ thuật
– Điện áp hoạt ộng: 3.3VDC.
– Dòng: 13 - 26mA, dòng ở chế ộ chờ: 10 - 13mA, dòng ở chế ộ nghỉ: <
80uA.
– Tần số sóng mang: 13.56MHz.
– Khoảng cách hoạt ộng: 0 - 60mm.
– Giao tiếp: SPI.
– Tốc ộ truyền dữ liệu: tối a 10Mbit/s.
– Kích thước: 40mm × 60mm.
– Nhiệt ộ hoạt ộng: - 20⁰C ~ 80⁰C.
– Độ ẩm hoạt ộng: 5% ~ 95%.
– Các loại card RFID hỗ trợ: mifare1 S50, mifare1 S70, mifare
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 38
Cấu tạo và chức năng các chân
– 1: SDA(CS) - Chân lựa chọn chip khi giao tiếp SPI( Kích hoạt ở mức
thấp).
– 2: SCK - Chân xung trong chế ộ SPI.
– 3: MOSI (SDI) - Master Data Out - Slave In trong chế ộ giao tiếp SPI.
– 4: MISO (SDO) - Master Data In - Slave Out trong chế ộ giao tiếp SPI.
– 5:IRQ - Chân ngắt.
– 6:GND - Chân mass.
– 7:RST - Chân reset.
– 8: 3.3V.
Hình 3.8. Sơ ồ chân Mạch ọc thẻ RFID RC522
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 39
Hình 3.9. Sơ ồ kết nối Arduino Uno R3 và Mạch ọc thẻ RFID RC522
c. Thiết kế khối thu nhận hình ảnh
Sử dụng Webcam Colorvis ND60 ể chụp ảnh, kết nối với máy tính qua cổng USB.
Thông số kỹ thuật
– Hỗ trợ tất cả các hệ iều hành Windows, Mac OS, Linux,...
– Cảm biến 500.000.000 pixels CMOS.
– Hỗ trợ 2 chuẩn ảnh phổ biến:
RGB24, YUY2.
– Độ phân giải 1.3M
– Kết nối qua cổng USB.
Hình 3.10. Webcam Colorvis ND60
d. Thiết kế khối công tắc hành trình và khối cảm biến
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 40
Với ề tài này thì nhóm quyết ịnh chọn công tắc hành trình Omron V5F932DN.
Hình 3.11. Công tắc hành trình Omrom V- 5F932DN
Thông số kỹ thuật:
– Điện áp hoạt ộng: 12 – 30 VDC.
– Dòng iện: 3A.
– Loại tác ộng: Chốt òn bẩy.
– Tiếp iểm: 1NO, 1NC (SPDT).
– Tần suất hoạt ộng:
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 41
– + Điện: 60 lần/phút.
– Tuổi thọ
– + Cơ: 50.000.000 lần tác ộng (60 lần / phút).
– + Điện: 100.000; 300.000 lần tác ộng (30 lần / phút).
– Cấp bảo vệ: IEC IP40.
Khối cảm biến: sử dụng cảm biến quang Panasonic Panadac 914
Hình 3.12. Cảm biến quang Panasonic Panadac 914
Thông số kỹ thuật
– Loại cảm biến: ngõ ra NPN collector hở.
– Loại phát hiện: loại thu phát
– Điện áp hoạt ộng: 5 - 24VDC.
– Tần số áp ứng tốc ộ cao : 2kHz.
– Dòng iện tiêu thụ tối a: 30mA.
– Khoảng cách hoạt ộng: 3.5mm.
– Nhiệt ộ hoạt ộng: - 25°C ~ 55°C.
– Nguồn sáng: LED hồng ngoại (940nm).
– Chỉ thị hoạt ộng bằng LED ỏ.
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 42
Hình 3.13. Sơ ồ kết nối cảm biến, công tắc hành trình với PLC.
e.Thiết kế khối ộng cơ và rơ le
Mô hình này nhóm dùng 3 ộng cơ và 6 rơ le. Tương ứng mỗi ộng cơ sẽ có 2
ngõ ra của PLC ể iều khiển 2 rơ le kích dẫn cho ộng cơ hoạt ộng. Rơ le trung
gian
Với ề tài này nhóm quyết ịnh chọn rơ le trung gian Omron 8 chân MY2N 24VDC.
Thông số kỹ thuật
– Loại rơ le 8 chân nhỏ, có èn.
– Điện áp cuộn ịnh mức:24VDC.
– Dòng iện inh mức: 5A.
– Số cặp tiếp iểm: DPDT(2).
– Kích thước: 36x28x21,5 mm.
– Công suất tiêu thụ: 900mW
Hình 3.14. Rơ le trung gian Omron MY2N
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 43
Hình 3.15. Sơ ồ kết nối ngõ ra PLC với 2 rơ-le 13_1 và 13_2.
Chú thích: 13_1,13_2 là chân kết nối với cuộn dây k ích dẫn của rơ le
Động cơ: sử dụng ộng cơ giảm tốc có hộp số Tsukasa TG-85E-CH-77-D919.
Hình 3.16.Động cơ giảm tốc Tsukasa TG-85E-CH-77-D919
Thông số kỹ thuật
– Điện áp ịnh mức: 24VDC.
– Điện áp làm việc: 12V - 24VDC.
– Dòng iện khi không tải: 100mA.
– Dòng iện khi có tải là: 500mA.
– Tốc ộ khi không tải: 134 Vòng/phút.
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 44 – Tỉ lệ giảm tốc: 1/40.
– Momen ịnh mức: 7,5 kgf.cm.
– Momen xoắn tối a: 13 kgf.cm.
– Công suất tiêu thụ: 12W.
Hình 3.17. Cấu tạo ộng cơ giảm tốc Tsukasa TG-85E-CH-77-D919
Chú thích: 13_1,13_2 là tín hiệu kết nối với ngõ ra PLC
Hình 3.18. Sơ ồ mạch iều khiển và ảo chiều ộng cơ DC.
f.Thiết kế khối nguồn
– Camera và bộ ọc thẻ RFID (gồm Arduino Uno R3 và mạch ọc thẻ RFID
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 45
– PLC S7 – 1200 CPU 1214C DC/DC/DC sử dụng iện áp 24VDC, dòng
tiêu thụ tối a 1500mA
– Cảm biến quang Panadac 914A sử dụng iện áp từ 5VDC ến 24VDC,
dòng tiêu thụ tối a 35mA.
– Công tắc hành trình Omron V-5F932DN sử dụng iện áp từ 12VDC ến
24VDC, dòng tiêu thụ 3A.
– Động cơ giảm tốc Tsukasa TG-85E-CH-77-D919 sử dụng iện áp
12VDC ến 24VDC, dòng iện tiêu thụ tối a 500mA.
Với những thông số kỹ thuật, iện áp sử dụng và dòng iện tiêu thụ ã phân tích trên, nhóm quyết ịnh chọn nguồn cung cấp cho toàn bộ hệ thống là nguồn tổ ong 24VDC – 3A.
Hình 3.19. Nguồn tổ ong 24VDC – 3A.
Thông số kỹ thuật – Đầu
vào: AC110V / 220V.
– Đầu ra: DC 24V 3A.
– Công suất ầu ra: 72W.
– Tần số: 50 / 60Hz.
– Nhiệt ộ làm việc: - 40°C ~ 65°C.
– Nhiệt ộ lưu trữ: 20°C ~ 60°C
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 46
– Kích thước: 159x100x43mm
Các kí hiệu ầu kết nối –
L-N : Đầu vào AC.
– V+ : Đầu ra DC dương.
– V- : Đầu ra DC âm.
– GND : Đầu dây nối ất.
– V / ADJ: Điều chỉnh iện áp ầu ra (15%).
3.2.3. Sơ ồ nguyên lý toàn mạch
Nguyên lý hoạt ộng của toàn hệ thống:
– Cất xe
Khi có xe vào thì nhân viên quẹt thẻ, lúc này hệ thống bắt ầu việc so sánh xem ã có xe trong bãi hay chưa, nếu chưa thì bắt ầu cất xe vào bãi. Hệ thống bắt ầu chụp ảnh cũng như ịnh vị vị trí còn trống trong bãi và ra lệnh cho hệ thống tay nâng xe bắt ầu việc nâng xe ra khỏi khung và di chuyển ến vị trí ặt xe, lúc này tay nâng xe bắt ầu việc ặt xe vào vị trí và hoàn tất việc cất xe.
– Trả xe
Cũng như việc cất xe thì việc lấy xe trả khách cũng tương tự. Lần lượt khách quẹt thẻ sau ó hệ thống sẽ xem xe ã có trong bãi chưa, nếu ã có thì bắt ầu di chuyển tay nâng xe ến vị trí của xe ồng thời nâng xe ra khỏi khung sau ó di chuyển ến vị trí ra trả xe cho khách.
– Sự cố mất thẻ
Vì khách hàng mất thẻ từ nên việc lấy xe bằng quá trình quét thẻ không ược thực hiện. Như vậy, hành khách muốn lấy ược xe buộc phải chứng minh xe mình ược gửi trong bãi bằng các giấy tờ tùy thân.
Nhân viên kiểm tra giấy tờ của khách hàng, kiểm tra biển số xe có tồn tại trong cơ sở dữ liệu không. Nếu có thì truy xuất vị trí ỗ xe ể tiến hành trả xe với chế ộ iều khiển bằng tay và lưu lại thông tin khách hàng mất thẻ. Sau ó tiến hành xóa thông tin xe ã gửi trong cở sở dữ liệu.
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 47
Hình 3.20. Sơ ồ kết nối toàn mạch.
Chú thích
– CT_1, CT_2, CT_3, CT_4, CT_5: các công tắc hành trình.
– CB_1, CB_2: các cảm biến chữ U.
– MOTOR 1, MOTOR 2, MOTOR 3: các ộng cơ nâng hạ cánh tay.
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 48
Chương 4. THI CÔNG HỆ THỐNG
4.1. GIỚI THIỆU
Sau khi thiết kế hoàn chỉnh sơ ồ nguyên lý cho toàn hệ thống, nhóm tiến hành thi công mô hình. Hệ thống ược thi công bao gồm hai phần chính là thi công phần cứng và thi công phần mềm. Cụ thể như sau:
Về phần cứng: tiến hành lắp ráp các thiết bị vào mô hình ã gia công
trước ó, kết nối các linh kiện iện tử, do nhóm sử dụng PLC và Arduino nên không thiết kế mạch in mà chỉ kết nối các mô un với nhau bằng dây iện.
Về phần mềm: xây dựng giải thuật và viết chương trình cho hệ
thống. Chương trình ược lập trình dựa vào nguyên lý hoạt ộng của hệ thống từ khi cấp nguồn cho ến khi hệ thống ngừng hoạt ộng, áp dụng ược giải thuật iều khiển vào mô hình một cách tối ưu nhất.
Toàn bộ quá trình thi công hệ thống phải ảm bảo tất cả những yêu cầu về thiết kế mà nhóm ã ặt ra ban ầu
4.2. THI CÔNG MÔ HÌNH
Bảng 4.1. Danh sách các linh kiện.
STT Tên linh kiện Số lượng
1 PLC S7 – 1200 CPU 1214C DC/DC/DC 1
2 Động cơ giảm tốc Tsukasa TG-85E-CH-77-D919 3
3 Cảm biến quang Panasonic Panadac 914 2
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 49
5 Rơ le trung gian Omron MY2N 6
6 Camera Corlorvis ND60 1
7 Mạch ọc thẻ RFID RC522 1
8 Arduino Uno R3 1
9 Nguồn tổ ong 24VDC - 3A 1
4.2.1. Thi công cánh tay lấy xe
Với phần cánh tay lấy xe thì cần có một ộng cơ ể iều khiển cánh tay chạy ra và chạy vào bên cạnh ó sẽ có 2 công tắc hành trình ể giới hạn ường i cho cánh tay.
Hình 4.1. Lắp ráp ộng cơ cho cánh tay
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 50
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 51
Hình 4.3. Lắp ráp công tắc hành trình cho cánh tay ra
4.2.2. Thi công hệ thống quay cho cánh tay
Đối với hệ thống này nhóm phân ra làm hai bên là bên vị trí chẵn và bên vị trí lẽ nên cần có các yêu cầu sau
– Một ông cơ quay thuận ể ưa cánh tay ến vị trí chẵn (2-4-6) lẽ (1-3-
5) và quay nghịch ể ưa cánh tay về vị trí ban ầu.
– Một công tắc hành trình dùng ể giới hạn cánh tay quay ến vị trí
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 52
Hình 4.4. Lắp ráp ộng cơ cho hệ thống quay
Hình 4.5. Lắp ráp công tắc hành hình cho hệ thống quay ến vị trí chẵn
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 53
4.2.3. Thi công hệ thống nâng cánh tay lên, xuống
–Hệ thống này iều khiển ộng cơ cho cánh tay i lên hoặc i xuống ể ưa xe ến vị trí cần ến.
–Một công tắc hành trình ể giới hạn cho cánh tay i xuống.
–Một cảm biến ể ếm giới hạn trên và giới hạn dưới của từng vị trí.
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 54
Hình 4.8. Lắp ráp cảm biến ếm giới hạn trên và giới hạn dưới của từng vị trí
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 55
4.2.4. Thi công bộ nguồn cấp cho hệ thống
Dùng một nguồn tổ ong ể chuyển ổi từ 220VAC sang 24VDC ể cấp nguồn sử dụng cho PLC và các thiết bị cần thiết trong mô hình.
Hình 4.10. Nguồn tổ ong 24VDC – 3A
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 56 4.2.5.Kết nối các chân tín hiệu với PLC
Hình 4.11. Kết nối tín hiệu ngõ vào PLC
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 57
4.3. LẬP TRÌNH HỆ THỐNG
4.3.1.Lập trình cho PLC a.Giới thiệu phần mềm
Để viết chương trình cho hệ thống và iều khiển PLC thì nhóm dùng phần mềm TIA Portal V13.
Chúng ta sẽ theo các bước sau ể mở một giao diện làm viêc của TIA Portal
− Bước 1: Tạo một Project mới bằng cách chọn Create new project ở giao diện
TIA Portal, ặt tên project ở khung Project name và chọn ược dẫn ở khung Path, sau ó nhấn Create)
− Bước 2: Chọn thiết bị cho Project bằng cách nhấn Configure a device Add
new device, chọn CPU, HMI, PC system rồi nhấn Add ể i ến vùng làm việc chính của phần mềm.
− Bước 3: Mở vùng viết chương trình bằng cách chọn mục Program block