Tuy nhiên, quá trình thử nghiệm vẫn còn một số lỗi như:
- Gắn tag địa chỉ sai.
- Khi nhấn nút ở WinCC mô hình không chạy.
- Lỗi license WinCC.
- Cập nhật thời gian chậm (ví dụ nhấn nút đèn sáng nhưng bị trễ 2- 3s đèn ở WinCC mới sáng).
- Bị sai lệch độ phân giải giữa màn hình laptop nên giao diện sẽ bị phóng to, thu nhỏ, hoặc khuyết chữ, khuyết hình.
- Kiểm tra lại kết nối của laptop trong phần set pg/pc 32 bit phần control panel.
- Kiểm tra lại tag trong phần plc tag của chương trình PLC. - Kiểm tra phần kết nối giữa Wincc Advanced với laptop ở phần Network kết nối cổng IE với WinCC.
- Khi hiện ra lỗi License cần Crack lại phần mềm Tia Portal. - Lỗi cập nhật: chỉnh sửa ở phần HMI connection ở WinCC mục Sequence để đặt lại thời gian cập nhập thành Uppon change.
- Lỗi độ phân giải thì cần cài đặt độ phân giải của máy tính và độ phân giải ở WinCC phần Setting Screen.
3.5.3. Khảo nghiệm giao diện quản lý Winform
Kết quả khảo nghiệm chương trình quản lý và giám sát cho thấy:
- Hệ thống quẹt thẻ có thể đọc được thẻ và lưu thẻ khi có xe vào.
- Giao diện camera có thể chụp ảnh là lưu ảnh biển số khi xe vào.
- Hệ thống xử lý ảnh có thể nhận dạng được biển số xe.
- Hệ thống có thể lưu vị trí, mã thẻ, thời gian ra/vào của xe.
Hình 3.21: Giao diện quản lý thẻ xe trên winform
Khi thử nghiệm chương trình vẫn còn gặp một số lỗi xảy ra như: camera chưa nhận diện, các ký tự dễ bị nhầm lẫn (0-O, 8–B, 1-I)…
Camera chưa nhận diện được ảnh là vì khi thử nghiệm trong môi trường thiếu ánh sáng, bị phản chiếu, khi đó camera không nhận diện
được biển số xe, nhóm đã đưa ra nơi có ánh sáng phù hợp để thử nghiệm lại chương trình.
Mới đầu nhóm sử dụng biển số xe có kích thước nhỏ và số xe bị mờ dẫn đến tình trạng không nhận diện được, nhóm đã thay đổi kích thước cũng như độ nét của biển số xe để việc nhận diện được thực hiện dễ dàng hơn.
Đánh giá về chất lượng nhận diện biển số xe: Về các bãi gửi xe trên thực tế, thường thì là camera chuyên dụng cho việc chụp biển số xe, vì thế sẽ có chất lượng hình ảnh và độ phân giải tốt. Về camera của nhóm sử dụng loại phổ thông lên đôi lúc chụp ảnh bị mờ, thời gian chụp ảnh cũng bị chậm vì thế cần phải có điều kiện ánh sáng tốt để chụp ảnh một cách rõ nét.
Kết quả khảo nghiệm về thời gian gửi/trả xe
Bảng 3.2. Kết quả khảo nghiệm thời gian gửi/trả xe
STT GỬI XE TRẢ XE TỰ Đ Ộ N G BẰNG T A Y
THỜI GIANTỰ ĐỘNG BẰNG TAY THỜI
GIAN
Hiệu suất Hiệu suất Hiệu suất SL Hiệu
suất
90% 90% 3m 7s 80% 90% 4m 12s
2 90% 100% 1m 40s 75% 95% 2m 10S
3 80% 100% 1m 5s 80% 100% 1m 30s
Nhận xét
Thời gian gửi/trả xe phụ thuộc vào vị trí gửi xe trong bãi, ở đây mô hình được chia làm 3 tầng.
Khi gửi xe (chế độ tự động và bằng tay) thời gian trung bình gửi đủ 6 vị trí xe vào bãi là 3m 7s (3 phút 7 giây) (do đây
là mô hình được thiết kế nhỏ hơn so với các bãi gửi xe lên thời gian gửi xe sẽ chênh lệch).
Khi trả xe (chế độ tự động và bằng tay) thời gian trung bình gửi đủ 6 vị tí là 4m 12s (vì khi thời gian xác nhận lấy xe ra chụp ảnh biển số xác nhận lại biển số xe một lần nữa sẽ lâu hơn thời gian gửi xe).
Như vậy: Dựa vào bảng 3.2 có thể thấy chế độ chạy tự động về việc gửi/trả xe hiệu suất sẽ kém hơn so với chế độ chạy bằng tay vì một số yếu tố về việc nhận diện biển số còn sai sót, đôi lúc do yếu tố (ánh sáng tối, bị chói phản quang, camera chụp mờ, khi lấy xe ra chụp biển số và không xác nhận trùng biển số so với lúc gửi).
KẾT LUẬN – ĐỀ NGHỊ
KẾT LUẬN
Qua những cố gắng và nỗ lực của bản thân, sự giúp đỡ tận tình của giảng viên hướng dẫn cũng như thầy cô và bạn bè trong thời gian qua, nhóm đã hoàn thành đề tài “Thiết kế và thi công mô hình bãi đỗ xe ô tô tự động” với phần nội dung cụ thể là xây dựng chương trình điều khiển và thiết kế giao diện quản lý, giám sát và điều khiển. Kết quả cho thấy: Hệ thống có thể vận hành theo đúng yêu cầu của bài toán công nghệ của quá trình gửi/lấy xe ra; Camera chụp được ảnh; Thẻ RFID giao tiếp được với Adruino và máy tính.
Giao diện Winform kết nối được với PLC, nhận dạng được biển số, đọc mã thẻ lưu ảnh và mở ảnh. Các thông tin hiển thị trên giao diện quản lý giám sát chi tiết, đầy đủ về xe được gửi/trả, thao tác vận hành thuận tiện, dễ dàng, hình ảnh trực quan.
Bên cạnh những kết quả đạt được như trên thì hệ thống không thể tránh được những sai sót:
- Hệ thống chạy chưa ổn định do đôi lúc động cơ bị trượt bước, cơ cấu đến không được vị trí cần đến.
- Việc nhận dạng biển số đôi lúc bị sai sót do một số nguyên nhân khách quan và chủ quan.
ĐỀ NGHỊ
Từ nhưng kết quả mà nhóm đã nghiên cứu được ở trên, nhóm có một số hướng phát triển cho đề tài của mình cũng như sát với thực tế nhất: Có thể nâng cấp tầng xe cao hơn để mở rộng số lượng xe gửi. Trong hệ thống thực tế thường được sử dụng các cảm biến siêu âm và bảng LED hiển thị vị trí xe ra vào để đảm bảo được xe có ở trong vị trí một cách chính xác, ta cũng có thể nâng cấp cho mô hình của mình cảm biến
quang để đảm bảo phát hiện xe ra vào một cách chính xác nhất. Thêm một số đèn báo hiệu vị trí xe đã có xe hoặc còn trống.
Thiết kế bảng điều khiển HMI thực hiện trực tiếp trên bảng điều khiển đưa ra xe ra vào một cách trực quan. Nâng cấp chương trình quản lý để có thể tính tiền thông qua thẻ ngân hàng. Nâng cấp để hệ thống có thể điều khiển, giám sát thông qua điện thoại cũng như web (có thể sử dụng thiết bị V-BOX để điều khiển và giám sát). Thêm chức năng đặt chỗ trước thông qua tin nhắn SMS hoặc ứng dụng Web, điện thoại.
TÀI LIỆU THAM KHẢO
[1] Theo số liệu mới nhất của Tổng cục Hải quan theo trang VOV (Thứ ba, 06:00, 18/01/2022) về lượng ô tô nhập khẩu nguyên chiếc tính chung của năm 2021
https://vov.vn/
[2] Mai Chi, (23/01/2019), NET Framework và ngôn ngữ lập trình Visual C# ,
https://tuhocict.com/dot-net-framework-va-ngon-ngu-c-sharp/
[3] MESIDAS, Tổng hợp các chuẩn giao tiếp & giao thức truyền thông công nghiệp,
https://mesidas.com/chuan-truyen-thong-cong-nghiep/ [4] CODE GYM ( 29/06/2020 ) Ngôn ngữ lập trình C#
https://codegym.vn/blog/2020/06/29/c-la-gi-tim-hieu-ve-ngon-ngu-lap-trinh-c/ [5]MESIDAS , Ngôn ngữ lập trình PLC LAD/LD ( Ladder logic / Ladder Diagram ) https://bit.ly/ngonngulaptrinhPLCLAD
[6] Chương trình nhận dạng biển số xe bằng C# (Demo version).
https://laptrinhvb.net/bai-viet/chuyen-de-csharp/Chuong-trinh-nhan-dang-bien-so-xe- bang--Csharp--(Demo-version)/3a4500923205f566.html
[7] PLC TECH , Tài liệu hướng dẫn chi tiết lập trình WinCC cho hệ thống SCADA,
https://drive.google.com/open?id=1GRtQ0fvMaG7FtO_aC_Z4Clk7asepczGV
[8] Kiều Quốc Hưng & Lê Hùng Phúc ,“Bãi giữ xe tự động dùng PLC S7-1200”, Đại Học Sư Phạm Kỹ Thuật Tp. Hồ Chí Minh, 2019.
[9] PGS TS Ngô Văn Thuyên , KS. Phạm Quang Huy , Lập Trình với PLC S7 1200 và S7 1500.
PHỤ LỤC
B.Chương trình đọc thẻ RFID cho Arduino
Để viết chương trình đọc thẻ RFID trên Arduino thông qua mạch đọc thẻ RFID RC522 thì nhóm sử dụng phần mềm Arduino IDE 1.8.5.
Cách sử dụng phần mềm Arduino IDE rất đơn giản, chỉ cần mở phần mềm là đã có sẵn giao diện lập trình, chúng ta sẽ bắt đầu viết code.
Chương trình đọc mã thẻ RFID #include <SPI.h> #include <MFRC522.h> #define RST_PIN 9 #define SS_PIN 10 int UID[4], i; MFRC522 mfrc522(SS_PIN, RST_PIN); void setup() { Serial.begin(9600); SPI.begin(); mfrc522.PCD_Init(); } void loop() { if ( ! mfrc522.PICC_IsNewCardPresent()) { return; } if ( ! mfrc522.PICC_ReadCardSerial()) { return; }
for (byte i = 0; i < mfrc522.uid.size; i++) {
UID[i] = mfrc522.uid.uidByte[i]; Serial.print(UID[i]); } Serial.println(" "); mfrc522.PICC_HaltA(); mfrc522.PCD_StopCrypto1(); }