Professional Documents
Culture Documents
Báo cáo thực tập (tiếng Việt) - Trần Quốc Huy - 1851072
Báo cáo thực tập (tiếng Việt) - Trần Quốc Huy - 1851072
HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC BÁCH KHOA
KHOA ĐIỆN – ĐIỆN TỬ
CHƯƠNG TRÌNH ĐÀO TẠO TIÊN TIẾN
---------------o0o---------------
BÁO CÁO
THỰC TẬP TỐT NGHIỆP
Trong thời gian từ ngày .......tháng ....... năm…..đến ngày ..... tháng ......... năm................
Sau quá trình thực tập tại đơn vị của sinh viên, chúng tôi có một số nhận xét đánh giá
như sau:
Điểm
i
Đánh giá chung sau khi thực tập:
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
Ngày…..tháng….năm……
Người hướng dẫn trực tiếp Xác nhận của đơn vị thực tập
Mai Bá Lộc
iii
LỜI CẢM ƠN
Lời đầu tiên em xin cám ơn các anh trong công ty TNHH Pizitech và anh Lê Đức
Toàn đã tạo điều kiện thuận lợi và hướng dẫn tận tình để em được học tập và hoàn
thành kỳ thực tập tốt nghiệp này.
Em xin cám ơn anh Toàn đã hướng dẫn, giới thiệu tài liệu, giải đáp các thắc mắc và
giúp đỡ em trong toàn bộ quá trình thực tập. Nhờ đó mà em tích lũy được thêm nhiều
kiến thức, kinh nghiệm và trải nghiệp môi trường làm việc thực tế. Từ đó em tự rút
ra được nhiều kinh nghiệm và kiến thức thực tiễn hơn.
Em xin cám ơn thầy Mai Bá Lộc đã tận tình hướng dẫn, và giải đáp mọi thắc mắc
trong quá trình thực tập ở công ty. Từ đó em có thể hoàn thành kỳ thực tập một cách
hoàn thiện nhất.
Trong quá trình thực tập và làm báo cáo, do còn thiếu kinh nghiệp thực tế nên không
khỏi tránh được những sai sót. Em xin cám ơn các anh và thầy đã tận tình hướng
dẫn, hỗ trợ em để có thể hoàn thành báo cáo một cách hoàn thiện nhất.
iv
Thực tập tốt nghiệp GVHD: Mai Bá Lộc
MỤC LỤC
2.2 Thời gian và lịch trình tiến độ thực tập ..............................................................3
3.5 Nghiên cứu về hệ thống PV panels trong năng lượng mặt trời và
áp dụng Modbus để theo dõi và quản lý ..........................................................11
3.6 Kết nối với hệ thống năng lượng mặt trời và thiết kế giao diện theo dõi ........14
4.2 Kinh nghiệm học được sau khi thực tập ..........................................................19
v
Thực tập tốt nghiệp GVHD: Mai Bá Lộc
vi
Thực tập tốt nghiệp GVHD: Mai Bá Lộc
vii
Thực tập tốt nghiệp GVHD: Mai Bá Lộc
- Công ty TNHH Pizitech được thành lập năm 2017, với thế mạnh là những
người trẻ làm việc với công nghệ của Microsoft. Công ty tập trung vào
việc mang lại trải nghiệm tốt nhất của sản phẩm đến với khách hàng. Công
ty đang phát triển các sản phẩm trong ngành vận tải như giải pháp đậu xe,
CRM, giải pháp quản lý hàng hóa...
- Bên cạnh đó thì công ty còn có bộ phận tư vấn triển khai giải pháp công
nghệ để giúp những khách hàng, đối tác của công ty có hạ tầng CNTT tốt
nhất. Công ty sẽ cung cấp giải pháp phù hợp cho công ty/tổ chức của bạn.
Một trong những nhiệm vụ chính của công ty là phát triển sản phẩm, nhằm
mục tiêu giải quyết các vấn đề trong cuộc sống. Các sản phẩm kết hợp
phần mềm, điện toán đám mây, phần cứng IoT... để có được một giải pháp
hoàn chỉnh nhất. Hạ tầng IT là một trong những điều cốt lõi của công ty.
Hình 1. 1
1
Thực tập tốt nghiệp GVHD: Mai Bá Lộc
- Nội dung 1: Đọc tài liệu và tìm hiểu về Modbus trong công nghiệp , trong
đó bao gồm giao thức RS485, Modbus RTU, Modbus TCP/IP
- Nội dung 2: Nghiên cứu và tìm hiểu về hệ thống lưới điện mặt trời của
công ty và cách ứng dụng Modbus trong việc theo dõi và điều khiển hệ
thống
- Nội dung 3: Kết nối với hệ thống thông qua Modbus TCP/IP để thu thập
và theo dõi, thiết kế một giao diện GUI đơn giản để kết nối và thể hiện
thông tin.
3/1/2022 – 27/3/2022
Bảng 2.1
3
Thực tập tốt nghiệp GVHD: Mai Bá Lộc
➢ Modbus là gì?
- MODBUS [1] [3] do Modicon (hiện nay thuộc Schneider Electric) phát
triển năm 1979, là một phương tiện truyền thông với nhiều thiết bị thông
qua một cặp dây xoắn đơn. Ban đầu, nó hoạt động trên RS232, nhưng sau
đó nó sử dụng cho cả RS485 để đạt tốc độ cao hơn, khoảng cách dài hơn,
và mạng đa điểm (multi-drop). MODBUS đã nhanh chóng trở thành tiêu
chuẩn thông dụng trong ngành tự động hóa, và Modicon đã cho ra mắt
công chúng như một protocol miễn phí.
- Có 3 loại Modbus đang được sử dụng phổ biến trong công nghiệp:
o Modbus ASCII
o Modbus TCP
o Modbus RTU
Code. Còn đối với tin nhắn Response, trường Data sẽ chứa dữ liệu
được yêu cầu bởi Master.
• Kiểm tra lỗi (Error Check): Trường này dùng để kiểm tra lỗi khung
truyền, nó chiếm 16-bit tương ứng với 2 byte. Modbus RTU sử
dụng phương pháp Cyclical Redundancy Check.
Hình 3.1
➢ Tính bảo mật của Modbus
- Thiếu bảo mật: Tất cả các tin nhắn Modbus được truyền đi dưới dạng văn
bản rõ ràng trên phương tiện truyền thông. Bằng một cách nào đó một kẻ
tấn công có thể lắp đặt một thiết bị thu phát vào mạng Modbus. Kẻ tấn
công có thể đọc được toàn bộ nội dung tin nhắn từ đó thực hiện các hành
vi phá hoại.
- Thiếu tính toàn vẹn: Không kiểm tra được tính toàn vẹn trong giao thức
ứng dụng Modbus TCP/IP (vì đã bỏ đi Error Check CRC). Một kẻ tấn
công có thể đưa ra các yêu cầu đến Master hoặc Slave, từ đó hoàn toàn có
thể đưa vào mạng các tin nhắn không hợp lệ gây ra lỗi mạng.
- Thiếu xác thực: Không có xác thực ở bất kỳ cấp độ nào của giao thức
Modbus. Tất cả các thiết bị Modbus đều không cần xác thực quyền truy
cập vào mạng. Một kẻ tấn công nào có thể đưa một thiết bị khác vào mạng
Modbus có sẵn mà không cần xác thực.
5
Thực tập tốt nghiệp GVHD: Mai Bá Lộc
- Khung đơn giản: Modbus TCP/IP sử dụng TCP/IP và Ethernet để mang
dữ liệu của cấu trúc tin nhắn Modbus giữa các thiết bị tương thích với
chuẩn mạng (TCP/IP). Tin nhắn Modbus có kích cỡ giới hạn là 256 byte.
Nếu kẻ tấn công đưa vào các tin nhắn lỗi có kích thước vượt quá kích
thước cho phép có thể gây nên tình trạng buffer overflow.
- Hệ thống điều khiển tích hợp nhiều giao thức truyền thông khác nhau
được kết nối với Modbus để truyền nhận dữ liệu phục vụ chức năng điều
khiển giám sát thiết bị sản xuất. Một kẻ tấn công có thể thông qua giao
thức khác để truy cập vào dữ liệu và tín hiệu của thiết bị sử dụng Modbus
để thực hiện các hành vi phá hoại.
- Trong các hệ thống sử dụng Modbus, các trạm điều khiển có chức năng
sử dụng giống nhau thường sử dụng chung một thiết kế. Một kẻ tấn công
có thể dùng những thông tin có sẵn từ trạm điều khiển này để tấn công
vào một trạm điều khiển khác có chức năng lặp lại.
- Các thiết bị điều khiển, thiết bị mạng… thường có thể truy cập vào, vì tên
và mật khẩu truy cập để mặc định của nhà sản xuất. Kẻ tấn công có thể
dùng các thông tin để thâm nhập vào mạng Modbus và thực hiện các hành
động phá hoại.
- Số lượng kết nối Modbus cho phép nhiều hơn thực tế sử dụng. Trong thực
tế sử dụng người dùng để mặc định cài đặt của nhà sản xuất cho phép số
lượng tối đa các thiết bị kết nối, một kẻ tấn công có thể thâm nhập vào,
sử dụng các địa chỉ kết nối chưa dùng đến và thực hiện các hành động phá
hoại.
- Hệ thống công nghiệp không thường xuyên được cập nhật hoặc cập nhật
chậm hoặc không đồng bộ hóa phần mềm. Kẻ tấn công có thể tận dụng lỗ
hổng của các phiên bản cũ, thâm nhập vào hệ thống để thực hiện các hành
vi phá hoại. Điều này đúng với mọi giao thức trong môi trường công
nghiệp nói chung, không chỉ với riêng Modbus.
➢ Ứng dụng của Modbus
- Modbus cũng là giao thức truyền thông phổ biến nhất trong việc xây dựng
hệ thống tự động hóa công nghiệp và là phương tiện phổ biến nhất hiện
6
Thực tập tốt nghiệp GVHD: Mai Bá Lộc
có để kết nối các thiết bị điện tử tự động, được gọi chung đó là IoT
(Internet of Things).
- Modbus là tiêu chuẩn fieldbus đầu tiên được chấp nhận rộng rãi. Trong
một thời gian ngắn, hàng trăm nhà cung cấp đã triển khai hệ thống truyền
tin Modbus trong thiết bị của họ và Modbus đã trở thành tiêu chuẩn thực
tế cho các mạng truyền thông công nghiệp.
➢ RS485 là gì?
- RS485 [2] hay được biết đến với tên gọi đầy đủ là chuẩn giao tiếp RS485
hay cáp RS485, đây là phương thức giao tiếp kết nối với máy tính và các
thiết bị khác. RS485 không chỉ đơn thuần là giao diện đơn lẻ mà nó chính
là tổ hợp truyền thông có khả năng tạo ra các mạng đơn giản của nhiều
thiết bị.
- Chuẩn giao tiếp RS485 có thể kết nối max lên đến 32 thiết bị trên một cặp
dây đơn và một hệ thống dây nối đất ở khoảng cách lên đến 1200m.
➢ Cấu tạo của RS485
- Cáp RS485 được cấu tạo rất đơn giản, chỉ từ các sợi dây được xoắn lại
với nhau theo từng cặp. Tuy nhiên, chính cấu tạo này lại sinh ra một nhược
điểm nghiêm trọng, khi hiện tượng nhiễu xuất hiện ở 1 cặp dây thì ngay
lập tức cặp dây khác cũng sẽ bị. -Điều này dẫn đến điện áp hoạt động giữa
2 dây sẽ không có quá nhiều sự chênh lệch, bộ phận thu của RS485 vẫn
có thể nhận được tín hiệu vì bộ thu đã loại bỏ hết được hiện tượng nhiễu.
➢ Nguyên lý hoạt động của RS485
- Nguyên lý hoạt động của RS485 khá đơn giản, dữ liệu sẽ được truyền qua
2 dây khi xoắn lại với nhau, dây này được gọi là cáp xoắn. Khi dây được
xoắn lại sẽ tạo cho RS485 khả năng chống nhiễu cao và khả năng truyền
tín hiệu đường dài tốt hơn.
- RS485 được chia làm 2 loại cấu hình, hiện đang được sử dụng nhiều nhất
hiện nay là cấu hình 2 dây và cấu hình 4 dây.
7
Thực tập tốt nghiệp GVHD: Mai Bá Lộc
- Giao thức Modbus RTU [4] là một giao thức truyền thông nối tiếp
- Trong một mạng giao tiếp các thiết bị sử dụng giao thức Modbus RTU,
các cảm biến hoặc các cơ cấu chấp hành thường đảm nhiệm vai trò là
Slave; Các thiết bị như máy tính, PLC, vi điều khiển, thiết bị HMI,…có
thể là các thiết bị Master, nhưng đôi khi chúng cũng có thể đóng vai trò
là các Slave.
8
Thực tập tốt nghiệp GVHD: Mai Bá Lộc
Hình 3.2
- Khung truyền của giao thức Modbus RTU xây dựng trên giao thức truyền
thông nối tiếp UART. Giao thức UART cũng là một giao thức truyền
thông nối tiếp, được sử dụng trong vi điều khiển, nó định nghĩa cấu tạo
của một gói tin để gửi một byte sẽ gửi các bit như thế nào. Và nội dung
của các tin nhắn Modbus được xây dựng bằng nhiều gói tin ghép lại.
Hình 3.3
- Trong mô hình OSI, Modbus RTU là một giao thức ở lớp ứng dụng
(Application Layer) nên nó cần lớp vật lý (Physical Layer) phía dưới đề
kết nối với các thiết bị khác. Đường truyền vật lý chuẩn RS232 và RS485
được sử dụng ở cho giao thức này.
9
Thực tập tốt nghiệp GVHD: Mai Bá Lộc
Hình 3.4
- Modbus TCP/IP [5] là giao thức Modbus được sử dụng trên đường truyền
Ethernet, sử dụng mô hình TCP/IP để truyền thông.
- Modbus TCP là 1 mạng Ethernet công nghiệp mở được nhận diện bởi
Modbus IDA User Organization
- Cũng như các loại modbus khác, Modbus TCP/IP cũng sử dụng mô hình
Master-Slave để truyền thông. Tuy nhiên, được triển khai trên nền
Ethernet, sử dụng bộ giao thức TCP trên nền IP.
- Modbus TCP làm cho định nghĩa Master-Slave truyền thống thay đổi. Vì
Ethernet cho phép giao tiếp ngang hàng. Trong mạng TCP, các Slave có
thể chủ động truyền thông tin về các thiết bị quản lý trung tâm – Master.
Sử dụng địa chỉ IP trên các Master để quản lý tập trung từ phần mềm.
- Modbus TCP/IP được sử dụng trên các mạng TCP/ IP hiện đại, có 2 loại
triển khai Modbus TCP:
- Modbus RTU qua TCP, đơn giản chỉ là sử dụng TCP làm lớp vận chuyển
cho các thông điệp RTU.
- Modbus TCP bình thường và có một số thay đổi trong định dạng tin nhắn.
10
Thực tập tốt nghiệp GVHD: Mai Bá Lộc
- Vì được truyền trên nền TCP/IP nên tốc độ truyền của Modbus TCP/IP
cao, đáp ứng realtime. Cao hơn hẳn Modbus RTU.
- Có thể kết hợp modbus TCP/IP với modbus RTU. Được gọi là Hybird
Modbus. Như hình dưới.
Hình 3.5
- Modbus RTU sử dụng RS485, RS232. Modbus TCP sử dụng trên nền
Ethernet. Nên muốn kết hợp được 2 loại modbus này cần tìm một thiết bị
có hỗ trợ 2 cổng kết nối này. Điều này bạn sẽ rất có lợi khi mở rộng quy
mô sản xuất, số lượng thiết bị.
3.5 Nghiên cứu về hệ thống PV panels trong năng lượng mặt trời và
áp dụng Modbus để theo dõi và quản lý
11
Thực tập tốt nghiệp GVHD: Mai Bá Lộc
Hình 3.6
- Hệ thống sản xuất điện từ năng lượng mặt trời [6] bao gồm 3 thành phần
chính:
▪ Các tấm pin năng lượng (Photovoltanic panels) có nhiệm vụ hấp thu
năng lượng từ mặt trời nhằm sản sinh ra điện năng. Dòng điện DC
sinh ra sau đó được dẫn về các bộ biến tần (MPPT Inverters) bằng
dây điện cùng với đầu nối MC4.
Hình 3.7
12
Thực tập tốt nghiệp GVHD: Mai Bá Lộc
▪ Bộ biến tần MPPT [7]: được sử dụng để tiếp nhận nguồn điện DC sản
sinh từ các tấm pin năng lượng mặt trời, sau đó dùng để sạc pin để
lưu trữ điện năng (DC) hoặc hòa lưới điện quốc gia (AC). Trong đó
có mạch MPPT (Maximum Power Point Tracker) để điều khiển hoạt
động của Inverter luôn đạt ở mức công suất tối đa nhằm tối ưu hóa
điện năng thu được từ csc tấm pin. Một MPPT Inverter có thể dùng
để kết nối từ 18-20 tấm pin.
▪ Data logger: dùng để thu thập thông tin về điện năng sản sinh từ các
MPPT Inverter. Nhờ các Data logger này người vận hành có thể theo
dõi được nhưng thông tin quan trọng về hoạt động của hệ thống. Các
MPPT Inverter được kết nối với Data logger thông qua kết nối RS485
và dữ liệu được thu thập thông qua giao thức Modbus RTU. Trong
giao thức data logger sẽ đóng vai trò Master và các Inverter sẽ là các
Slave. Hệ thống 1 Datalogger có thể theo dõi cùng lúc lên đến 31
Inverter khác nhau (do giới hạn của kết nối RS485). Sau đó Data
logger này sẽ kết nối với một IoT Gateway nhằm chuyển đổi qua giao
thức Modbus TCP/IP. IoT Gateway này sẽ được kết nối với mạng
qua cáp LAN/cáp Fiber/Sim 4G. Thông qua IoT Gateway này chúng
ta có thể kết nối với hệ thống từ bất kỳ nơi đâu có kết nối mạng.Z
➢ Ứng dụng của Modbus trong hệ thống điện năng lượng mặt trời
- Lý do sử dụng Modbus trong việc giám sát và theo dõi hệ thống điện
năng lượng mặt trời:
▪ Là một tiêu chuẩn fieldbus được chấp nhận rộng rãi. Vì vậy việc tìm
được các nhà cung cấp trở nên dễ dàng vì đa phần các sản phẩm liên
quan đều có hỗ trợ giao thức này.
▪ Lớp truyền tải của Modbus RTU rất đơn giản và dễ hiểu. Kết nối
RS485 hỗ trợ tối đa 32 nút và có khả năng chống ồn vượt trội.
▪ Lượng thông tin trao đổi trong hệ thống điện năng lượng mặt trời
thường rất nhỏ và không mang tinh nhạy cảm.
▪ Tiết kiệm được chi phí trong quá trình ứng dụng.
13
Thực tập tốt nghiệp GVHD: Mai Bá Lộc
3.6 Kết nối với hệ thống năng lượng mặt trời và thiết kế giao diện theo dõi
Bảng 3.1
14
Thực tập tốt nghiệp GVHD: Mai Bá Lộc
- Địa chỉ IP của Data logger là 14.161.28.32 với Port là 11502. Byte
order là 4321
Hình 3.8
Hình 3.9
15
Thực tập tốt nghiệp GVHD: Mai Bá Lộc
- Tại 9:00 sáng, dựa vào dữ liệu thu được ta có thể thấy rằng nguồn điện
sản sinh là 1 pha (địa chỉ 40069), cường độ dòng điện là 4.75 A (quy ước
thông số thu được chia cho 100) (địa chỉ 40071), điện áp là 235.1 V (quy
ước thông số thu được chia cho 10) (địa chỉ 40076), và công suất sản
sinh là 11139 x10-1 W (địa chỉ 40083 và 40084).
➢ Sử dụng C# để thiết kế giao diện theo dõi thông số của hệ thống
- Giao diện thu được:
Hình 3.10
- Nhập địa chỉ IP 12.161.28.32 và Port 11502 vào và kết nối, thanh trạng
thái kết nối thể hiện kết nối thành công
Hình 3.11
16
Thực tập tốt nghiệp GVHD: Mai Bá Lộc
- Bấm nút Read và ta thu được thông số từ hệ thống:
Hình 3.12
75.
76. private void button1_Click_1(object sender, EventArgs e)
77. {
78.
79. int[] amp = datalogger.ReadHoldingRegisters(40071, 1);
80. int[] volt = datalogger.ReadHoldingRegisters(40076, 1);
81. int[] power = datalogger.ReadHoldingRegisters(40083, 1);
82. int[] powersf = datalogger.ReadHoldingRegisters(40084, 1);
83. int value1 = amp[4] / 100;
84. int value2 = volt[4] / 100;
85.
86. txtCurrent.Text = amp.ToString();
87. txtVolt.Text = volt.ToString();
88. txtPower.Text = power[0].ToString();
89. txtPF.Text = powersf.ToString();
90. }
91. }
92. }
- Sau 6 tuần thực tập và nghiên cứu ở công ty TNHH Pizitech, em được tiếp
xúc nhiều với kiến thức và trải nghiệm thực tế trong môi trường làm việc.
Trong đó có những kiến thức quan trọng với em sau này trong quá trình làm
luận văn cũng như làm việc sau này:
▪ Chức năng và tầm quan trọng của Modbus trong quá trình hình thành hệ
thống IoT trong công nghiệp tự động.
▪ Hệ thống quản trị lưới điện năng lượng mặt trời giúp công việc theo dõi
trở nên đơn giản và dễ dàng hơn bao giờ hết.
- Kinh nghiệm làm việc trong một đội nhóm, đặc biệt là trong một công ty có
tính chuyên ngành cao
- Kỹ năng phân tích và giải quyết vấn đề phát sinh trong quá trình phát triển.
- Kỹ năng nghiên cứu và tìm hiểu tài liệu tự học cũng như nguồn tài liệu uy
tín.
- Tầm quan trọng của việc tự học và tự nghiên cứu đối với việc phát triển của
một kỹ sư.
19
Thực tập tốt nghiệp GVHD: Mai Bá Lộc
[3] https://modbus.org/
[7] MPPT là gì và ý nghĩa của MPPT trong hệ thống điện mặt trời -
https://sunemit.com/mppt/
20