You are on page 1of 6

Hội nghị Quốc tế về Khoa học Máy tính và Kỹ thuật Phần mềm năm 2020 (CSASE), Duhok, Vùng

Kurdistan - Iraq

Sử dụng hệ thống kiểm soát mức bể nước dựa trên IoT


PLC
Methaq A. Ali Abbas Hussein Miry Tariq M. Salman
Khoa kỹ thuật điện Khoa kỹ thuật điện Khoa kỹ thuật điện
Đại học Mustansiriyah Đại học Mustansiriyah Đại học Mustansiriyah
Basra, Iraq Bát đa, i rắc Bát đa, i rắc
Methaq.ali2006@gmail.com abbasmiry83@uomustansiriyah.edu.iq thuếq.salman@uomustansiriyah.edu.iq

trừu tượng - Internet of Things (IoT) đã được sử dụng rộng rãi trong các ứng dụng khác nhau như y liên kết các đối tượng vật lý với cổng, như thể hiện trong Hình 1 Hơn nữa, việc sử dụng các hệ thống
tế và an toàn, nhà thông minh, nhà kính và ứng dụng công nghiệp. Nó ngày càng được sử dụng rộng rãi truyền thông không dây dẫn đến việc loại bỏ một số lượng lớn cáp và sau đó sẽ giảm xác suất lỗi, đặc
trong ngành do những lợi ích của nó trong việc nâng cao hiệu suất tổng thể của một hệ thống nhất định.
biệt là trong các hệ thống công nghiệp lớn. Nó có thể được tạo ra bằng cách sử dụng nhiều kỹ thuật
Cần có sự tham gia của công nghệ IoT để đáp ứng các yêu cầu trong nhiều ngành công nghiệp địa
giao tiếp như NodeMCU (Node Microcontroller) Unit, ZigBee, WAN (Wide Area Network), Nano
phương, đặc biệt là ở các nước đang phát triển. Điều này có thể được hiểu là có một hệ thống tự động
station, Bluetooth. Bộ điều khiển là một phần thiết yếu trong IoT vì chúng được sử dụng trong hai vấn
hóa hiệu quả giám sát tất cả các bộ phận thiết yếu của hệ thống và phản hồi nó trong thời gian thực của
đề đầu tiên là với các đối tượng vật lý để chuyển đổi nó từ không hoạt động sang đối tượng hoạt động
tất cả các biến vật lý nhạy cảm trên hệ thống. Đây được gọi là Internet vạn vật công nghiệp (IIoT). Trong
(thiết bị thông minh có nhận dạng duy nhất) hay nói cách khác là nó hoạt động như một hệ thống
bài báo này, một hệ thống nguyên mẫu đã được thực hiện để điều khiển và giám sát nhân tạo bằng IoT.

Bài báo bao gồm hai hệ thống điều khiển được thực thi: PID cổ điển (Đạo hàm tích phân tỷ lệ) và logic mờ nhúng. Vấn đề thứ hai để hoạt động như bộ điều khiển chính để thực hiện tính toán và xử lý của một

với sự so sánh giữa chúng. Điều khiển mờ đầu tiên được mô phỏng bằng MATLAB-R2018b sau đó phát quy trình nhất định và thu thập các tín hiệu của đối tượng trong một số hệ thống IoT. Ở đâu trong các

triển một thuật toán mờ dựa trên phương pháp Sugeno bên trong PLC (Bộ điều khiển logic khả trình). Kết hệ thống IoT khác, tín hiệu của các đối tượng được kết nối trực tiếp với internet và các hoạt động xử lý
nối của PLC với máy chủ OPC (Object Process Control) và các cảm biến được sử dụng bởi giao thức được thực hiện trên đám mây. Đưa mọi thứ trực tiếp lên đám mây hoặc tạm thời thông qua bộ điều
Modbus. Hệ thống IoT được thiết kế để sử dụng OPC và MQTT (Vận chuyển từ xa xếp hàng đợi tin nhắn)
khiển chính cục bộ tùy thuộc vào tầm quan trọng và độ phức tạp của quy trình cũng như tính khả dụng
và dữ liệu thu được sẽ được tải lên đám mây. ESP8266 được sử dụng để kết nối các cảm biến với bộ định
và ổn định của các dịch vụ internet trong khu vực ứng dụng. Mực nước đã được sử dụng như một
tuyến thông qua giao tiếp không dây. Kết nối của PLC với máy chủ OPC (Object Process Control) và các
nghiên cứu điển hình để chứng minh hoạt động của hệ thống trong khi nó có thể làm việc với bất kỳ
cảm biến được sử dụng bởi giao thức Modbus. Hệ thống IoT được thiết kế để sử dụng OPC và MQTT (Vận
quá trình nào khác như nhiệt độ hoặc áp suất bằng cách thực hiện một số thay đổi đối với cài đặt [3].
chuyển từ xa xếp hàng đợi tin nhắn) và dữ liệu thu được sẽ được tải lên đám mây. ESP8266 được sử
Đưa mọi thứ trực tiếp lên đám mây hoặc tạm thời thông qua bộ điều khiển chính cục bộ tùy thuộc vào
dụng để kết nối các cảm biến với bộ định tuyến thông qua giao tiếp không dây. Kết nối của PLC với máy

chủ OPC (Object Process Control) và các cảm biến được sử dụng bởi giao thức Modbus. Hệ thống IoT tầm quan trọng và độ phức tạp của quy trình cũng như tính khả dụng và ổn định của các dịch vụ

được thiết kế để sử dụng OPC và MQTT (Vận chuyển từ xa xếp hàng đợi tin nhắn) và dữ liệu thu được sẽ internet trong khu vực ứng dụng. Mực nước đã được sử dụng như một nghiên cứu điển hình để chứng

được tải lên đám mây. ESP8266 được sử dụng để kết nối các cảm biến với bộ định tuyến thông qua giao minh hoạt động của hệ thống trong khi nó có thể làm việc với bất kỳ quá trình nào khác như nhiệt độ
tiếp không dây. hoặc áp suất bằng cách thực hiện một số thay đổi đối với cài đặt [3]. Đưa mọi thứ trực tiếp lên đám

mây hoặc tạm thời thông qua bộ điều khiển chính cục bộ tùy thuộc vào tầm quan trọng và độ phức tạp

của quy trình cũng như tính khả dụng và ổn định của các dịch vụ internet trong khu vực ứng dụng.

Mực nước đã được sử dụng như một nghiên cứu điển hình để chứng minh hoạt động của hệ thống
Từ khóa - IoT, Máy chủ OPC, MQTT, PLC, Ubidots.
trong khi nó có thể làm việc với bất kỳ quá trình nào khác như nhiệt độ hoặc áp suất bằng cách thực hiện một số thay đổi

Tôi GIỚI THIỆU Phần còn lại của bài báo được cấu trúc như sau. Mục II

IoT là một công nghệ thông minh để cung cấp các ứng dụng lớn trong
việc giám sát sức khỏe, môi trường, hệ thống giao thông và các lĩnh vực
thương mại khác. Các phần chính của IoT là internet, ngữ nghĩa và tầm nhìn
hướng đối tượng giúp cải thiện đáng kể mạng truyền thông. IoT là một mạng
bao gồm các cảm biến, thiết bị vật lý, phần mềm, chia sẻ lưu trữ và kết nối
internet để trao quyền cho những thứ này để thu thập, ghi lại, quản lý và trao
đổi dữ liệu [1]. Nhiều cách tiếp cận hữu ích để giám sát và điều khiển các
quy trình công nghiệp như PLC, SCADA, mạng cảm biến không dây (WSN)
và IoT, v.v. PLC được sử dụng bởi nhiều quy trình tự động hóa trong các
ngành công nghiệp để tăng chất lượng, độ tin cậy và giảm chi phí sản xuất.
Hiện tại, IoT là cách tiếp cận thuận tiện hơn để giám sát quy trình công
nghiệp. cách thiết bị công nghiệp

với sự hỗ trợ của mạng cảm biến không dây và các thiết bị được kết nối với
internet, hoặc các ứng dụng công nghiệp có thể được giám sát và điều khiển
Hình 1. Bố cục chung của giao tiếp trong hệ thống IoT
thông qua máy tính xách tay và điện thoại di động [2]. IoT tạo cơ sở cho việc kết
nối các đối tượng vật lý như thiết bị truyền động của cảm biến với Internet. Việc trình bày các nghiên cứu phù hợp nhất liên quan đến nghiên cứu này.
sử dụng giao tiếp không dây trong hệ thống IoT, đã tăng tính đơn giản lên Phần III giải thích hệ thống được đề xuất của chúng tôi và phần IV mô tả việc
thiết kế và triển khai nguyên mẫu

978-1-7281-5249-3 / 20 / $ 31,00 © 2020 IEEE 7

Được phép sử dụng được cấp phép giới hạn ở: Đại học Exeter. Được tải xuống vào ngày 17 tháng 7 năm 2020 lúc 11:56:28 UTC từ IEEE Xplore. Các hạn chế được áp dụng.
Hội nghị Quốc tế về Khoa học Máy tính và Kỹ thuật Phần mềm năm 2020 (CSASE), Duhok, Vùng Kurdistan - Iraq

hệ thống. Phần V kết luận các kết quả thử nghiệm và xác nhận của hệ thống này. Cuối A. Lớp cảm biến
cùng, một số kết luận và các công việc trong tương lai được đưa ra trong phần VI. Lớp đầu tiên trong hệ thống này là lớp của cảm biến, đại diện cho các
thứ, hoặc dân số của IoT và nó được coi là cấp cơ sở của IoT. Có rất nhiều
cảm biến và thiết bị truyền động, tương tác với máy móc, trong một thiết lập
II. L MỤC LỤC S URVEY IoT công nghiệp. Mỗi máy móc trong ngành công nghiệp thường có nhiều
Các tác giả trong [4], đã thiết kế một hệ thống IoT để phản hồi cảm biến cảm biến để theo dõi trạng thái khỏe mạnh của nó và giám sát các thông số
nhiệt độ thông qua Arduino. Họ đã sử dụng nền tảng Xively để trực quan hóa quan trọng liên quan đến quá trình sản xuất. Cảm biến và cơ cấu chấp hành
dữ liệu được tải lên và sau đó là dữ liệu được tải xuống bằng cách sử dụng tính chịu trách nhiệm lấy dữ liệu hoặc điều khiển các công tắc thông qua cấu
chính thức của lưới Petri từ đám mây tới PLC thông qua máy chủ OPC và Lab hình được xác định trước; mỗi cái được kết hợp với một bộ vi điều khiển. Nút
View. Trong [2], các tác giả đã triển khai mạng IoT để giám sát một số thông cảm biến là một vi điều khiển được gắn với các cảm biến, được cấp nguồn
số công nghiệp như năng lượng, điều khiển tốc độ động cơ DC, mức chất lỏng bằng radio. Họ là một đơn vị triển khai khép kín, giải phóng dữ liệu được tạo
dựa trên PLC và bộ trộn màu dựa trên PLC bằng IoT. Trong [5], đã sử dụng ra từ các cảm biến. Nút cảm biến đã không xử lý dữ liệu cục bộ vì nó không
IoT để giám sát hệ thống ICRH DAC. Họ sử dụng Hệ thống điều khiển công có đủ khả năng xử lý và bộ nhớ.
nghiệp vật lý thực nghiệm (EPICS) làm giao diện giữa PLC và máy tính để
thiết kế trang web, họ sử dụng HTML5 & CSS và đối với Giao diện người dùng
đồ họa (GUI), họ sử dụng CSS BOY OPI.

Các tác giả trong [6] đã giới thiệu IoT để kiểm soát và giám sát nhà máy Ba loại cảm biến đã được sử dụng trong ứng dụng dự án; những cảm
của một đống pucks. Họ đã sử dụng PLC và giao thức Node-red và MQTT để biến này rất cần thiết để mô phỏng hệ thống. Động cơ DC là cốt lõi của dự
kết nối với các nền tảng kéo (Ubidots & IBM) và sau đó so sánh độ trễ của án, do đó, nó đã được thêm các cảm biến để điều khiển và giám sát nó để
chúng. Các tác giả trong [7], đã phát triển một nguyên mẫu cho một hệ thống đảm bảo hệ thống hoạt động bền bỉ. Các biến vật lý được chọn cho ứng
nhà thông minh để giám sát và điều khiển một số thiết bị gia dụng bằng IoT. dụng bao gồm mực nước hồ chứa, mực nước sông và dòng động cơ.
Họ đã sử dụng Arduino và ESP8266 để kết nối WiFi. Các tác giả trong [8] đã
giới thiệu hệ thống IoT với khả năng giám sát mực nước sông theo thời gian
thực. Họ đã gửi thông báo cảnh báo tới máy chủ đám mây ngoài phương tiện
Hệ thống kiểm soát mức chất lỏng sử dụng PLC đã được sử dụng trong việc
truyền thông xã hội. Arduino đã sử dụng với cảm biến mực nước siêu âm trong
quản lý và giám sát mực nước trong bể. Nó trả về kết quả đọc mực nước bên
hệ thống đề xuất của họ.
trong bể theo thời gian thực. Hai loại cảm biến mực nước được sử dụng trong
dự án này: VL53LOX (cảm biến khoảng cách thời gian bay-micro-lidar) và
HC-SR04 (cảm biến khoảng cách siêu âm). Điều này là do nó phải sử dụng hai
Các tác giả trong [9], đã được giới thiệu truy cập từ xa hệ thống PLC kỹ thuật số dựa trên thùng nước: một thùng dùng để mô phỏng dòng sông và thùng còn lại để mô
Android để truy cập từ xa và điều khiển và giám sát quá trình nhiệt độ được quản lý bởi bộ điều khiển phỏng bể chứa tiếp nhận.
PID. Các nhà nghiên cứu tại [10] đã thiết kế và triển khai một hệ thống cảm biến được sử dụng trong

IoT để giám sát điều kiện môi trường và quản lý nguồn điện gia đình. Hệ thống đề xuất một cách tiếp
Mực nước sông là cần thiết cho khóa liên động hoạt động của động cơ DC, nếu không
cận để đảm bảo an toàn và thoải mái khi xa nhà trong thời gian dài. Trong [11], một nguyên mẫu của
có cảm biến này có thể dẫn đến động cơ DC sẽ hoạt động liên tục. Tuy nhiên, mực nước
hệ thống dựa trên IoT để giám sát và kiểm soát hệ thống mực nước cho làng thông minh đã được đề
sông đang ở mức thấp hoặc rất thấp. Mực nước sông rất thấp dẫn đến hoạt động nghiêm
xuất. Hệ thống được đề xuất bao gồm cảm biến tương tự mực nước và bộ điều khiển Arduino Uno
trọng vì nó sẽ làm giảm khả năng làm mát của cánh quạt của động cơ DC. Cảm biến được sử
cùng với lá chắn Arduino. Các tác giả trong [12], đã đệ trình một hệ thống giám sát chất lượng nước
dụng để mô phỏng công tắc và nó có thể điều chỉnh HC-SR04- (sóng siêu âm) dễ dàng từ bộ
trong thời gian thực. Họ đã triển khai nguyên mẫu với chi phí thấp, giám sát nước thông minh với ít
điều khiển ESP8266 của nó để cô lập động cơ và ngăn chặn sự trộn lẫn bọt khí với nước từ
phức tạp hơn để đo các thông số thiết yếu của nước như pH, độ đục, độ dẫn điện và đo mực nước của
lối vào máy bơm động cơ do nước sông cấp thấp. Điều này có thể dẫn đến quá nhiệt máy
mẫu. Hệ thống được đề xuất sử dụng TI CC3200 làm bộ điều khiển chính được kết nối với Internet
bơm và do đó, hệ thống cơ khí bị rung. Độ nhạy của HC-SR04 là 1 cm; sau đó, nó không cần
thông qua điểm phát sóng Wi-Fi. Cuộc khảo sát văn học đã kết luận tầm quan trọng của việc sử dụng
độ chính xác chính xác cho các phép đo này. Các lợi ích khác của việc sử dụng HC-SRO4 là
công nghệ IoT. Tuy nhiên, bài báo này đã kết hợp IoT và trí tuệ nhân tạo (Mờ) cùng với việc sử dụng
theo dõi mực nước sông và sử dụng dữ liệu tích lũy trong năm, có thể giúp chúng tôi xác định
bộ điều khiển công nghiệp do PLC đại diện. Kết quả là, sự kết hợp này đã dẫn đến một hệ thống điều
khoảng thời gian mực nước rất thấp và đưa ra các biện pháp phòng ngừa cần thiết. Thùng
khiển hiệu quả bên cạnh lợi ích tiết kiệm điện. Cuộc khảo sát văn học đã kết luận tầm quan trọng của
còn lại là (thùng chứa nhận) cảm biến chọn vị trí này đòi hỏi độ chính xác cao hơn vì nó đọc
việc sử dụng công nghệ IoT. Tuy nhiên, bài báo này đã kết hợp IoT và trí tuệ nhân tạo (Mờ) cùng với
giá trị được sử dụng cho quá trình hệ thống Logic mờ. Trường hợp lỗi và thay đổi lỗi phụ thuộc
việc sử dụng bộ điều khiển công nghiệp do PLC đại diện. Kết quả là, sự kết hợp này đã dẫn đến một
vào kết quả đọc của chúng, đây là lý do tại sao chúng tôi chọn VL53LOX. Độ nhạy của Laser
hệ thống điều khiển hiệu quả bên cạnh lợi ích tiết kiệm điện. Cuộc khảo sát văn học đã kết luận tầm
TOF VL53LOX là khoảng 3mm. Trường hợp lỗi và thay đổi lỗi phụ thuộc vào kết quả đọc của
quan trọng của việc sử dụng công nghệ IoT. Tuy nhiên, bài báo này đã kết hợp IoT và trí tuệ nhân tạo
chúng, đây là lý do tại sao chúng tôi chọn VL53LOX. Độ nhạy của TOF VL53LOX Laser là
(Mờ) cùng với việc sử dụng bộ điều khiển công nghiệp do PLC đại diện. Kết quả là, sự kết hợp này đã
khoảng 3mm. Trường hợp lỗi và thay đổi lỗi phụ thuộc vào kết quả đọc của chúng, đây là lý
dẫn đến một hệ thống điều khiển hiệu quả bên cạnh lợi ích tiết kiệm điện.
do tại sao chúng tôi chọn VL53LOX. Độ nhạy của Laser TOF VL53LOX là khoảng 3mm.

III. R NGHIÊN CỨU M ETHOD

Khung các lớp hệ thống được đề xuất bao gồm năm lớp, như được hiển thị Cảm biến DC rất quan trọng trong dự án này vì nó cho phép người vận hành giám
bên dưới: sát dòng điện của động cơ. Nó cũng có thể được giám sát bởi đám mây và thực hiện
báo thức hoặc chuyến đi như một giá trị

số 8

Được phép sử dụng được cấp phép giới hạn ở: Đại học Exeter. Được tải xuống vào ngày 17 tháng 7 năm 2020 lúc 11:56:28 UTC từ IEEE Xplore. Các hạn chế được áp dụng.
Hội nghị Quốc tế về Khoa học Máy tính và Kỹ thuật Phần mềm năm 2020 (CSASE), Duhok, Vùng Kurdistan - Iraq

vượt quá ngưỡng và bảo vệ cuộn dây động cơ DC khỏi bị hư hỏng do dòng D. Lớp cổng
điện vượt quá gây tăng nhiệt độ cuộn dây. Để giải quyết vấn đề này, INA219 Nó đại diện cho một thiết bị vật lý hoặc chương trình phần mềm đóng
đã được sử dụng; nó tương thích với bộ điều khiển Arduino và có thể cung vai trò là điểm kết nối giữa đám mây và bộ điều khiển, cảm biến và thiết bị
cấp điện áp và nguồn ngoài dòng điện. Việc sử dụng cảm biến hiện tại có thông minh. Một lợi ích khác của cổng IoT là nó có thể cung cấp bảo mật bổ
một lợi ích khác trong vấn đề phân tích lỗi, trong đó lịch sử của dòng điện sung cho mạng IoT và dữ liệu mà nó vận chuyển.
động cơ có ý nghĩa quan trọng để xác định nguyên nhân của các hư hỏng và
thực hiện các biện pháp phòng ngừa để ngăn ngừa lỗi trong tương lai.
Trong trường hợp này, việc làm cho mạng dựa vào các thiết bị hiện tại là
một thách thức lớn vì các máy từ các tập đoàn khác nhau và ở các cấp độ
công nghệ khác nhau nói chung không giao tiếp bằng ngôn ngữ dữ liệu
B. Lớp mạng tương tự. Một cổng thông minh kết hợp hài hòa giao tiếp giữa các nguồn dữ
Lớp mạng rất cần thiết cho dự án của hệ thống IoT vì nó là lớp chịu liệu đã thay đổi được phân tích và chuyển dữ liệu đến người nhận phù hợp.
trách nhiệm kết nối các cảm biến vật lý sử dụng MODBUS TCP / IP là giao Cổng IoT có thể chấp nhận và xử lý dữ liệu từ PLC và sau đó được sử dụng
thức IoT quan trọng nhất [14]. để lưu trữ dữ liệu xử lý từ PLC sang nền tảng Đám mây và sau đó, nó điều
khiển các thiết bị thực từ xa thông qua các ứng dụng web.

Giao thức MODBUS mô tả một đơn vị dữ liệu giao thức đơn giản (PDU)
độc lập với các lớp giao tiếp cơ bản. Việc ánh xạ giao thức MODBUS trên các
xe buýt hoặc mạng xác định có thể trả về một số trường bổ sung trên đơn vị
dữ liệu ứng dụng (ADU) [15]. Việc kết nối giữa các thiết bị khác nhau bằng Là một tiêu chuẩn được sử dụng cho khả năng tương tác giữa các phần mềm của
giao thức MODBUS đòi hỏi bạn phải có kiến thức tốt về giao thức này và địa máy công nghiệp, các thông số kỹ thuật của OPC mô tả giao tiếp của các đối tượng và
chỉ được chỉ định trong bộ nhớ của từng thiết bị cũng như cách chuyển đổi địa giao diện của máy chủ OPC. Tiêu chuẩn để truy cập vào dữ liệu do OPC Foundation
chỉ của nó thành địa chỉ MODBUS. ban hành trước đó, xác định các giao diện trang phục cho tự động hóa và các chi tiết
khác, vấn đề quan trọng là nỗ lực truy cập dữ liệu thời gian thực cho các thiết bị cục
bộ. Miễn là các giao diện của dịch vụ và khách hàng truy cập vào các giao diện được
Cấu trúc hoặc cấu trúc liên kết của hệ thống IoT được đề xuất là cấu trúc
thỏa thuận chính xác với các thông số kỹ thuật, nó có thể đảm bảo truyền dữ liệu với
liên kết hình sao. Trong cấu trúc liên kết hình sao, mỗi thiết bị IoT được kết nối
hiệu quả cao [4].
trực tiếp với một trung tâm trung tâm (cổng vào) để truyền dữ liệu từ các thiết
bị được kết nối ngược dòng. Wi-Fi là mạng không dây tiêu chuẩn dựa trên
IEEE MQTT là một giao thức đơn giản và nhẹ để nhắn tin. Nó được xuất bản /
Thông số kỹ thuật 802.11a / b / g / n. Phương thức giao tiếp được sử dụng đăng ký xây dựng nhằm mục đích mở và dễ dàng đạt được, với hàng trăm
cho các thiết bị hệ thống IoT được đề xuất là 802.11g và vì lý do tiêu thụ điện khách hàng ở xa có khả năng được hỗ trợ bởi một máy chủ riêng lẻ. [17].
năng, chip ESP8266 đã được sử dụng.

C. Lớp xử lý E. Lớp đám mây


Có hai phần của quá trình xử lý; một bên trong bộ điều khiển cục bộ Nó là một phương tiện để quản lý, lưu trữ truy cập dữ liệu qua Internet.
hoặc trong điều khiển logic khả trình (PLC) được coi là quá trình xử lý phức Đám mây trong ngữ cảnh này có nghĩa là một số lượng lớn các thiết bị kết
tạp được biểu thị bằng điều khiển logic mờ. Quá trình xử lý khác là trong nền nối thông qua mạng phụ thuộc chủ yếu vào máy tính ảo trong việc gửi các
tảng đám mây, đại diện cho việc thu thập, giám sát và kiểm soát dữ liệu cho dịch vụ của nó trong đó mỗi máy tính này được kết nối có nhiệm vụ của
toàn bộ hệ thống, bao gồm lưu trữ các báo động và sự kiện cũng như xây nhiều thiết bị ảo để giảm thiểu chi phí.
dựng điện toán đám mây và cài đặt bằng cách sử dụng tính toán logic trong
nền tảng của Ubidot. Thời trang điều khiển logic mờ đã được điều chỉnh để Điện toán đám mây giải quyết các vấn đề với lưu trữ dữ liệu từ xa; ví dụ,
kiểm soát quá trình nhất định. Các hệ thống điều khiển cổ điển như P, PI, chi phí và dung lượng cần thiết để lưu trữ các tập dữ liệu lớn. Ngoài ra, các
PD, PID có hiệu suất kém hơn hệ thống Mờ vì nhiều lý do như tồn tại ảnh nhà cung cấp đám mây đang triển khai và tạo ra các công cụ phân tích có
chụp quá mức, tăng thời gian giải quyết và có lỗi trạng thái ổn định đáng kể sẵn có thể xử lý lượng lớn thông tin. Những công nghệ này đang phát triển và
hơn như sẽ giải thích trong phần tiếp theo. Việc sử dụng bộ điều khiển cổ trở nên phổ biến rộng rãi hơn, và đây dường như là một điểm mấu chốt [18].
điển dẫn đến tiết kiệm năng lượng hơn [16].

IV. D ESIGN VÀ Tôi KHOẢNG CÁCH

Hệ thống lấy nước được coi là hệ thống công nghiệp nên cần phải quan tâm hơn đến
Có hai nơi để lưu trữ các cảnh báo và sự kiện, một trong OPCServer
việc cung cấp các thiết bị phù hợp phục vụ cho công việc này. Những điều quan trọng
(KEPServerEX) bằng cách sử dụng cơ sở báo động và sự kiện tồn tại trong nhất cần có trong các thiết bị được lựa chọn là độ bền và độ tin cậy. Bộ điều khiển
OPC Server loại này lưu trữ trong đĩa cứng của máy tính cục bộ. chính được lựa chọn cho hệ thống này là PLC của Công ty LSIS với 16 đầu vào kỹ
thuật số và 12 đầu ra kỹ thuật số và hai đầu vào tương tự và hai đầu ra tương tự ngoài
mô-đun truyền thông. Mô-đun tương tự, cho dù là đầu vào hay đầu ra, đều có thể sử
Vị trí khác nằm từ xa trong đám mây bằng cách sử dụng nền tảng của
dụng cho điện áp hoặc dòng điện. Vì công việc này sẽ được áp dụng trong thực tế,
Ubidots. Cảnh báo và sự kiện đóng một vai trò quan trọng trong phân tích, vì vậy nên một cấu hình công việc thích hợp được thực hiện cho môi trường công nghiệp,
các kỹ sư bảo trì có thể sử dụng nó như một cơ sở dữ liệu lịch sử để chẩn đoán chẳng hạn như bao gồm các thiết bị trong tấm PVC phù hợp, để bảo vệ chúng khỏi
các lỗi xảy ra trong hệ điều hành. bụi và độ ẩm.

Được phép sử dụng được cấp phép giới hạn ở: Đại học Exeter. Được tải xuống vào ngày 17 tháng 7 năm 2020 lúc 11:56:28 UTC từ IEEE Xplore. Các hạn chế được áp dụng.
Hội nghị Quốc tế về Khoa học Máy tính và Kỹ thuật Phần mềm năm 2020 (CSASE), Duhok, Vùng Kurdistan - Iraq

ba đầu ra kỹ thuật số và một đầu ra tương tự đã được sử dụng. Vị trí bộ chọn trên Tự Giá trị động cơ: = map (PLC_OUT, 0, 1023, 0, 255)
động có nghĩa là mức điều khiển IoT, trong khi IoT đã được sử dụng để điều khiển từ
xa, ngoài việc giám sát và tính toán. Tín hiệu PWM truyền trực tiếp đến mạch MOSFET có công suất tối đa
lên đến 4A và nhận được điện áp đầu ra DC trên phạm vi từ 0 đến 24V. Chip
Node MCU ESP8266 được sử dụng để đảm bảo giao tiếp không dây giữa
Bảng điều khiển cũng chứa hai nguồn điện 24V, một nguồn cho
PLC và các cảm biến. Ở phía bên của bảng điều khiển, một thiết bị bộ định
tuyến được lắp đặt để đảm bảo kết nối Ethernet với PLC và cung cấp
Internet cho các thiết bị. Giao thức MODBUS đã được sử dụng để kết nối
PLC với bộ định tuyến và với tất cả các thiết bị cục bộ.

Để thiết kế bộ điều khiển PID, khối chức năng PID tự động điều chỉnh và
PID đã được tạo trong sơ đồ bậc thang PLC theo cài đặt sau có được bằng
cách sử dụng cơ sở tự động điều chỉnh có sẵn trong PLC:

Đặt điểm = 20cm, thời gian chu kỳ = 100mSec


Các tham số PID là; Kp = 187, Ti = 1183, Td = 295.

Để tạo ra quá trình logic mờ bên trong PLC, một thuật toán logic mờ dựa
trên các quy tắc Sugeno đã được phát triển. Bảy thành viên đã được chọn
cho cả Lỗi và Thay đổi f Lỗi để có một hệ thống mờ chất lượng cao và chính
xác. Các cạnh nâng và giảm của đồng hồ hẹn giờ đã được sử dụng để lấy
mẫu mực nước và kết quả là tạo ra E và CE. Việc tạo ra tín hiệu Lỗi từ các
Hình 2. Bảng nguyên mẫu được triển khai
giá trị đọc của cảm biến mực nước siêu âm thời gian thực được thực hiện
bằng cách:
PLC và loại khác để cung cấp 24V cho động cơ DC.

Quá trình được thiết kế trong bộ điều khiển là điều khiển logic mờ, nhằm
mục đích điều khiển động cơ DC sử dụng bộ chuyển đổi DC sang DC; Hình 3 E: = Set_Value - Mực nước

mô tả lưu đồ của thuật toán kiểm soát mực nước. Tích hợp mạch Arduino và Hình 4 giải thích việc ghi nhãn tư cách thành viên, tư cách thành viên
MOSFET được sử dụng để xây dựng bộ chuyển đổi DC sang DC, nơi bộ điều Lỗi và Thay đổi lỗi (CE) tương ứng: ENB [1]: = -10,8; ENB [0]: = -7,2;
khiển Arduino được sử dụng để nhận đầu ra tương tự PLC có phạm vi từ 0
đến 5 V và chuyển đổi nó thành tín hiệu PWM (Điều chế độ rộng xung). Điều ENM [0]: = -10,8; ENM [1]: = -7,2; ENM [2]: = -3,6;
này được thực hiện bằng cách sử dụng câu lệnh ánh xạ:

Hình 4. Bộ thành viên Lỗi (E) và Thay đổi Lỗi (CE)

Hai câu lệnh trên là một ví dụ về việc xác định hai thành viên (NB&NM)
của Error. Các luật mờ được sử dụng trong thuật toán này dựa trên phương
pháp Sugeno. Sugeno đã sử dụng singleton, do đó là các hàm thành viên
của quy tắc. Một singleton, hay chính xác là một singleton mờ, nó là một tập
mờ như một hàm liên thuộc bằng không ở mọi nơi ngoại trừ một điểm đặc
biệt duy nhất trong vũ trụ diễn ngôn sẽ là sự thống nhất [19]. Đầu ra của
logic mờ bao gồm "11" các gai đơn từ (-1) đến (1) tăng 0,2.

Một ví dụ để mô phỏng quy tắc Sugeno trong ngôn ngữ ST (Văn bản có
cấu trúc) là các câu lệnh sau;
W (0,0): = - 1; W (0,1): = - 1; W (0,2): = - 0,8;
W (0,3): = - 0,6; W (0,4): = - 0,4; W (0,5): = - 0,2;

Hình 3. Lưu đồ quá trình mờ

10

Được phép sử dụng được cấp phép giới hạn ở: Đại học Exeter. Được tải xuống vào ngày 17 tháng 7 năm 2020 lúc 11:56:28 UTC từ IEEE Xplore. Các hạn chế được áp dụng.
Hội nghị Quốc tế về Khoa học Máy tính và Kỹ thuật Phần mềm năm 2020 (CSASE), Duhok, Vùng Kurdistan - Iraq

Bảng II cho thấy hiệu suất của Fuzzy tốt hơn bộ điều khiển PID cổ điển.
Điều này là do thời gian tạm thời, thời gian giải quyết và Lỗi tuyệt đối theo
BẢNG II. C OMPARISON GIỮA PID VÀ F UZZY TẠI GIÁ TRỊ ET 20 CM
thời gian tích phân (ITAE) của Mờ thấp hơn PID bất kể sự khác biệt nhỏ về
Tr Ts
Bộ điều khiển Hệ điều hành IAE ITAE Lỗi tuyệt đối tích phân (IAE) không có ảnh hưởng đáng kể đến hiệu suất. Do
(Giây) (Giây)

PID 630 5% 830 3957 645782 đó, việc lựa chọn Mờ


Không
Mờ 485 475 4340,5 596500
phóng đại

BẢNG I. S UGENO R ULES

E NB (0) NM (1) NS (2) Z (3) PS (4) CH (5) PB (6)

CE
NB (0) -1 -1 - 0,8 - 0,6 - 0,4 - 0,2 0

NM (1) -1 - 0,8 - 0,6 - 0,4 - 0,2 0 0,2

NS (2) - 0,8 - 0,6 - 0,4 - 0,2 0 0,2 0,4

Z (3) - 0,6 - 0,4 - 0,2 0 0,2 0,4 0,6

PS (4) - 0,4 - 0,2 0 0,2 0,4 0,6 0,8

Chiều (5) - 0,2 0 0,2 0,4 0,6 0,8 1

PB (6) 0 0,2 0,4 0,6 0,8 1 1 Hình 5. MATLAB Biểu đồ 3D mờ cho đầu ra với E và CE

kiểm soát viên là quyết định đúng đắn.


W (0,6): = 0; 'W' là từ viết tắt vectơ mảng được gọi là
Việc kiểm tra hệ thống đã được thực hiện; nó cho kết quả thời gian thực.
(Ma trận WEIGHT) cho giai đoạn suy luận của ma trận hai thời gian
Hơn nữa, từ việc so sánh giữa các kết quả thời gian thực PLC và MATLAB,
WEIGHT đã được chỉ định. Bảng I chứa 49 quy tắc phản ánh thực tế là cần
kết quả của hệ thống mờ được thực hiện chính xác giống với kết quả
phải viết 49 câu lệnh để bao hàm tất cả các quy tắc. Mặc dù tín hiệu lỗi khác
MATLAB, có nghĩa là thuật toán đề xuất hoạt động là chính xác. Hình 6 cho
nhau
thấy các đường cong so sánh giữa bộ điều khiển PID và Fuzzy.
theo thời gian, "E" dự kiến sẽ nằm ở bất kỳ lỗi nào
tư cách thành viên, vì vậy cần phải kiểm tra sự hiện diện của tín hiệu lỗi ở mỗi
thành viên và giá trị chính xác bên trong tư cách thành viên. Do đó, một điều
tương tự đúng đối với CE có thể bị thay đổi; nó là vị trí bất kỳ lúc nào "t", để đạt
được điều đó trong lập trình, nó phải bằng cách sử dụng tương tự tam giác. 24
22
20
EE [0]: = ABS (MAX ((MIN ((E-ENB [0]) / (ENB [1] - 18
16
mực nước cm

ENB [0]), 1)), 0)); 14 Bộ điều khiển PID


CEE [1]: = MAX (0, MIN ((CE-CENM [0]) / (CENM [1] - 12
10 Đặt giá trị
CENM [0]), (CENM [2] -CE) / (CENM [2] -CENM [1])));
số 8
6 Bộ điều khiển mờ
Hai câu lệnh trên được sử dụng trong thuật toán tìm giá trị của Lỗi (NB) 4
và sự thay đổi của Lỗi (NM). Vì có bảy tư cách thành viên có lỗi và bảy tư 2
0
cách thành viên thay đổi thất bại, do đó, mười bốn câu lệnh là cần thiết.
0 200 400 600 800 1000
Giây thời gian

Có một vấn đề đặc biệt cần được xử lý trước khi vận hành hệ thống Hình 6. So sánh giữa PID và Fuzzy
trong thế giới thực. Máy bơm hoạt động trong phạm vi 24VDC, và nếu bắt
đầu điện áp đặt từ 0, thì giá trị dòng điện được cung cấp sẽ tăng lên. Sự cố
Điều khiển và giám sát được thực hiện thành công từ đám mây với một số độ trễ
xuất hiện khi điện áp đặt vào trình điều khiển nhỏ hơn 6 V; điều này không
trong việc đọc từ PLC sang đám mây. Những sự chậm trễ này do nền tảng Ubidots
thể xác định máy bơm một cách chính xác. Để giải quyết vấn đề này nên
đặt tốc độ làm mới của cập nhật dữ liệu khoảng 5 Giây và với một số độ trễ trong
thiết kế bộ điều khiển mờ theo cách chỉ cung cấp cho nhỏ hơn 6V khi điểm
máy chủ của nền tảng đó. Một bảng điều khiển đơn giản đã được triển khai để trực
đặt đã được thỏa mãn. Và nên kiểm tra giá trị Lỗi nếu đầu ra mờ nhỏ hơn 6V
quan hóa việc giám sát các thiết bị ứng dụng. Bên cạnh đó, bảng điều khiển này có
(đầu ra chia tỷ lệ mờ 1250mV được gửi làm đầu vào cho bộ chuyển đổi D /
thể được sử dụng để điều khiển động cơ DC, như trong Hình 7.
A), sau đó coi đầu ra bằng 0 và hệ thống đạt đến điểm đặt mong muốn.
Hành động này đã được thực hiện để bảo vệ máy bơm khỏi mọi hư hỏng.

Xu hướng của các giá trị của thiết bị đã được theo dõi nếu một số giá trị
dưới ngưỡng được chỉ định hoặc vượt quá ngưỡng đã chỉ định, tín hiệu cảnh
báo sẽ được bắt đầu và gửi đến E-mail hoặc điện thoại di động dưới dạng tin
V. R ESULTS VÀ A PHÂN TÍCH nhắn SMS, thực tế, điều này đại diện cho tính toán đám mây. Khi di chuyển dữ
Hệ thống này được mô phỏng bằng công cụ mờ MATLAB và tạo ra kết liệu sang nền tảng đám mây của Ubidots, nó có thể đạt được sự sao lưu dữ
quả như trong Hình 5. Hình này cho thấy đầu ra nhận giá trị lớn nhất khi sai liệu. Dù sao, từ quan điểm bảo mật, tốt hơn là sử dụng một nền tảng thương
số là 10,8 cm và CE là 1. Điểm đặt của biến quá trình được cố định là 20 cm. mại, cũng để tránh độ trễ xử lý dữ liệu -

cuối cùng, dự án hoạt động tốt và thực hiện tất cả các chức năng yêu cầu trong
thiết kế.

11

Được phép sử dụng được cấp phép giới hạn ở: Đại học Exeter. Được tải xuống vào ngày 17 tháng 7 năm 2020 lúc 11:56:28 UTC từ IEEE Xplore. Các hạn chế được áp dụng.
Hội nghị Quốc tế về Khoa học Máy tính và Kỹ thuật Phần mềm năm 2020 (CSASE), Duhok, Vùng Kurdistan - Iraq

[4] F. Corso, Y. Camargo và L. Ramirez, “Hệ thống cảm biến không dây
theo khái niệm về IoT - internet vạn vật-, " trong
Quốc tế Hội nghị trên Tính toán Khoa học và
Trí tuệ tính toán, CSCI 2014, 2014, tập. 1, trang 52 - 58.
[5] R. Joshi, HM Jadav, A. Mali và SV Kulkarni, “ Ứng dụng IoT
để theo dõi thời gian thực dữ liệu PLC, chúng tôi ing EPICS, ”2016 Int. Lời thú tội.
Internet Things Appl. IOTA, 2016, trang 68 - 72 năm 2016.

[6] A. Gavlas, J. Zwierzyna và J. Koziorek, “Khả năng truyền dữ liệu quy trình từ PLC
sang các nền tảng Đám mây dựa trên IoT,” IFAC-
PapersOnLine, tập 51, không. 6, trang 156 - 161, 2018.

[7] H. Singh, V. Pallagani, V. Khandelwal và U. Venkanna, “Hệ thống tự động hóa nhà thông minh
dựa trên IoT sử dụng nút cảm biến,” Proc. IEEE lần thứ 4
Lời thú tội. Adv. Inf. Technol. RAIT, 2018, trang 1 - 5 năm 2018.

[số 8] T. Perumal, MN Sulaiman và CY Leong, “Internet of T hings


Hệ thống giám sát nước hỗ trợ (IoT), ”vào năm 2015 IEEE 4th Global
Hội nghị về Điện tử tiêu dùng (GCCE), 2015, trang 86 - 87.
Hình 7. Bảng điều khiển được thiết kế bởi Ubidots
[9] A. Ahmed và A. Smieee, "Andriod- Dựa trên Plc được truy cập từ xa
Hệ thống điều khiển, ”Al- Qadisiyah J. Eng. Khoa học viễn tưởng, tập. 9, không. 4, trang 503 -
515 năm 2016.

[10] A. Setiawan, SJ Sahat, LB Subekti, Y. Bandung và K. Mutijarsa,


“Thiết kế và triển khai Hệ thống cảm biến IoT cho Trình quản lý nguồn điện tại nhà
VI. C KẾT LUẬN và Giám sát tình trạng môi trường” vào năm 2018
Hội nghị chuyên đề quốc tế về điện tử và thiết bị thông minh (ISESD), trang 1 - 6.
Bài báo này trình bày một nguyên mẫu của quy trình công nghiệp lấy
nước RO được điều khiển bởi PLC, cũng có thể được giám sát và quản lý để
[11] T. Malche, P. Maheshwary, và Á. S. Á. Iot, “Hệ thống giám sát mực nước dựa trên
sử dụng IoT. Truyền thông không dây đã được ứng dụng trong ngành công Internet of Things (IoT) cho Làng thông minh”, trong
nghiệp với nhiều ưu điểm. Cụ thể, chẳng hạn như giảm thiểu số lượng sơ đồ Hội nghị Quốc tế về Truyền thông và Mạng, 2017, vol.
508, trang 305 - 312.
dây, giảm xác suất lỗi và dễ dàng thực hiện bảo trì. IoT có thể hoạt động
như một sự bổ sung cho các hệ thống tự động hóa truyền thống hướng tới [12] S. Geetha và S. Go uthami, “Internet vạn vật kích hoạt nước thời gian thực
hệ thống giám sát chất lượng, ”Smart Water, vol. 2, không. 1, trang 1– Ngày 19 năm 2017.
sự lý tưởng trong các hệ thống công nghiệp. Nó có một vai trò quan trọng
[13] A. Al- Fuqaha, “AL- FA-Internet of Things: Khảo sát về kích hoạt
trong việc giám sát hệ điều hành từ xa từ bất kỳ đâu trên thế giới và bất kỳ
Công nghệ, Giao thức và Ứng dụng, ”IEEE Commun. Lướt sóng.
lúc nào. Điều này sẽ nâng cao độ tin cậy của hệ thống. Hiệu suất của Fuzzy Hướng dẫn (Publ. Được chấp nhận, tập 1, số 2, trang 2347 - 2376 năm 2013.

tốt hơn bộ điều khiển PID cổ điển. Ngoài ra, Fuzzy cung cấp một hệ thống [14] PL Dordal, Giới thiệu về Mạng Máy tính, tập. 2, không. 1.9.18.
điều khiển hiệu quả, chính xác và đáng tin cậy hơn và dẫn đến tiết kiệm Khoa Khoa học Máy tính, Đại học Loyola Chicago, 2019.
điện. Báo động và lịch sử sự kiện đã được sao lưu bằng nền tảng Ubidots, [15] Đặc điểm kỹ thuật, “Giao thức ứng dụng Modbus”, Modbus Organ., No.
1.1b, trang 1 - 50 năm 2012.
SMS và Email được thực hiện bằng cách sử dụng điện toán đám mây, nơi
[16] L. De Microinformatique và J. Godjevac, “So sánh giữa PID và điều khiển mờ”, trang
các tin nhắn SMS và Email thực tế đã được nhận bằng thiết bị di động và
1– 23 năm 2007.
Email khi có tín hiệu báo động. IoT rất cần thiết trong việc bảo trì, nơi các kỹ
[17] C. Yoon, M. Huh, SG Kang, J. Park và C. Lee, “Triển khai trang trại thông minh với
sư NOC có thể xem các cảnh báo và sự kiện cũng như theo dõi xu hướng dữ công nghệ IoT” trong Hội nghị quốc tế về Advanc ed
liệu từ xa bằng cách sử dụng các dịch vụ đám mây để sử dụng chúng trong Công nghệ Truyền thông, ICACT, 2018, trang 749 - 752.
phân tích lỗi và đưa ra các giải pháp phù hợp. Tác phẩm này có sự mới lạ [18] Z. Ling, W. Chen và J. Yu, “Nghiên cứu và triển khai máy chủ OPC dựa trên đặc điểm kỹ thuật

khi lồng ghép ba vấn đề cốt yếu; việc sử dụng công nghệ IoT với PLC, bằng truy cập dữ liệu,” trong Đại hội thế giới lần thứ năm về
Điều khiển và tự động hóa thông minh (IEEE Cat. Số 04EX788), 2004, trang 1475 - 1478.
cách sử dụng công nghệ không dây trong việc truyền dữ liệu cảm biến tới
PLC và phát triển một thuật toán để vận hành logic mờ trong môi trường
[19] JR Mahmood, RS Ali, H. Migdadi, RA Abd-Alhameed, và E.
PLC. Đối với công việc trong tương lai, hệ thống được đề xuất có thể được M. Ibrahim, “Phát triển phòng thí nghiệm điều khiển mờ giáo dục sử dụng PLC và
sử dụng như một nút duy nhất trong một mạng lưới rộng lớn hơn gồm nhiều HMI,” trong Công nghệ và Ứng dụng Internet năm 2015,

nút. ITA 2015 - Kỷ yếu Hội nghị Quốc tế lần thứ 6, 2015, số. Tháng 9, trang 383 - 387.

R TIỀN TỆ
[1] J. Rezazadeh, K. Sandrasegaran và X. Kong, “Một địa điểm- hệ thống mua sắm thông minh
dựa trên wi công nghệ IoT ”trong Diễn đàn Thế giới IEEE
trên Internet of Things, WF-IoT 2018 - Kỷ yếu, 2018, trang 748 - 753.
[2] KS Shinde và PH Bhagat, “Giám sát quy trình công nghiệp sử dụng loT,” Proc. Int. Lời thú tội.
IoT Soc. Di động, Hậu môn. Cloud, tôi- SMAC, 2017,
trang 38 - 42 năm 2017.

[3] H. Aftab, K. Gilani, JE Lee, L. Nkenyereye, SM Jeong và JS


Bài hát, "Phân tích số nhận dạng trên nền tảng IoT", Digit. Commun.
Mạng, không. Tháng 7 năm 2019.

12

Được phép sử dụng được cấp phép giới hạn ở: Đại học Exeter. Được tải xuống vào ngày 17 tháng 7 năm 2020 lúc 11:56:28 UTC từ IEEE Xplore. Các hạn chế được áp dụng.

You might also like