Time division multiplexed MODBUS TCP data transmission method
Patent Information
- Application Number
- CN202311485126.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-09
- Publication Date
- 2026-10-27
- Estimated Expiration
- 2043-11-09
AI Technical Summary
当前,船舶PMS使用成熟、可靠的可编程逻辑控制器PLC进行船舶的控制、通信,其支持的TCP/IP、UDP、PROFINETIO、RS485、CAN通信协议均不支持数据的分包,单次进行大数据的传输占用较多的控制系统内存,并耗费较长的传输时间,影响数据传递的实时性
[0034]本发明有益效果在于:本发明提供的一种时分复用式MODBUS TCP数据传输方法,应用于包括:船舶功率管理系统PMS、机舱监测报警系统AMS和电池管理系统BMS的系统中,包括:在机舱监测报警系统AMS中集成机舱本地监测报警HMI1和驾控台远程监测报警HMI2;将船舶功率管理系统PMS、机舱监测报警系统AMS采用星形网络拓扑结构进行一体化集成,机舱本地监测报警HMI1、驾控台远程监测报警HMI2、第一电池管理系统BMS1和第二电池管理系统BMS2均与船舶功率管理系统PMS连接;将船舶功率管理系统PMS内关于电池管理系统BMS数据的存储内存划分为6个区域,6个区域内分别存放不同的周期性数据和非周期性数据,对不同的周期性数据和非周期性数据,进行周期更新或非周期更新;当船舶功率管理系统PMS向电池管理系统BMS发送数据请求帧时,电池管理系统BMS根据船舶功率管理系统PMS不同的请求帧信息向船舶功率管理系统PMS发送不同的电池数据;其中,船舶功率管理系统PMS和电池管理系统BMS使用MODBUS TCP的客户端/服务器通信方式。本发明通过在MODBUSTCP的应用层协议,采用时分复用方式对大量的电池单体电压、温度数据进行传输,并将此类数据集成到船舶功率管理系统PMS内,将机舱监测报警系统AMS进行一体化集成,整船控制系统拓扑更简洁。
Smart Images

Figure CN117478454B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of data transmission technology, and specifically to a time-division multiplexing MODBUS TCP data transmission method. Background Technology
[0002] To enhance environmental protection and reduce emissions of wastewater, oil sludge, and harmful gases, high-capacity pure battery-powered ships are gradually being put into operation. Compared to traditional diesel-powered ships, the main data in the engine room has shifted from the piping systems, air systems, fuel systems, and lubrication systems of each diesel engine to the voltage and temperature of each individual battery cell. Electric ships have a high degree of electrification and intelligence, with data exchange between devices primarily conducted via network communication. This enables the integrated management system (PMS) and the engine room monitoring and alarm system (AMS). MODBUS TCP is a client / server communication protocol where the client retrieves data from the server through a query process, suitable for time-sharing transmission of large amounts of data, thus enabling the integration of data from the battery management system (BMS) into the PMS. MODBUS TCP uses an Ethernet interface and Ethernet cables, allowing interconnection with standard RJ45 or M12 connectors to common Ethernet interfaces on the ship. MODBUS TCP facilitates data exchange between devices through registers, enabling the packet transmission and reception of large amounts of data.
[0003] In existing technologies, the PMS and AMS are two independent systems. A separate AMS host is installed in the engine room to collect and receive data from various devices and piping systems. The independent AMS system occupies engine room space, increasing overall ship costs; the large number of devices and wiring increases the overall ship failure rate and equipment maintenance intensity. Other types of industrial Ethernet can be used to achieve data exchange between the engine room and PMS. Currently, shipboard PMS uses mature and reliable programmable logic controllers (PLCs) for ship control and communication. However, the TCP / IP, UDP, PROFINETIO, RS485, and CAN communication protocols supported by PLCs do not support data packetization. Large single data transmissions consume significant control system memory and consume considerable transmission time, affecting the real-time performance of data transmission. Summary of the Invention
[0004] To address at least one of the problems existing in the above-mentioned background technology, the present invention provides a time-division multiplexing MODBUSTCP data transmission method.
[0005] This invention provides a time-division multiplexing MODBUS TCP data transmission method, applied to a system including: a ship power management system (PMS), an engine room monitoring and alarm system (AMS), and a battery management system (BMS), comprising:
[0006] The engine room local monitoring and alarm system (HMI1) and the bridge remote monitoring and alarm system (HMI2) are integrated into the engine room monitoring and alarm system (AMS); the ship's power management system (PMS) and engine room monitoring and alarm system (AMS) are integrated into a single system using a star network topology.
[0007] The engine room local monitoring and alarm HMI1, the bridge remote monitoring and alarm HMI2, the first battery management system BMS1 and the second battery management system BMS2 are all connected to the ship's power management system PMS.
[0008] The storage memory for data related to the battery management system (BMS) within the ship's power management system (PMS) is divided into six regions. Different periodic and non-periodic data are stored in each of the six regions. Periodic or non-periodic updates are performed on the different periodic and non-periodic data.
[0009] When the ship power management system (PMS) sends a data request frame to the battery management system (BMS), the BMS sends different battery data to the PMS based on the different request frame information.
[0010] Among them, the ship power management system (PMS) and battery management system (BMS) use the MODBUS TCP client / server communication method;
[0011] The MODBUS TCP application layer protocol uses time-division multiplexing to store and transmit large amounts of data on battery cell voltage and temperature.
[0012] Furthermore, the aforementioned time-division multiplexing MODBUS TCP data transmission method also includes:
[0013] When the relevant control commands and data of the ship's power management system (PMS) are sent to the battery management system (BMS) through a request frame, the BMS controls the charging and discharging process of the battery based on the relevant control information in the data request frame from the PMS.
[0014] Furthermore, in the aforementioned time-division multiplexing MODBUS TCP data transmission method, the storage memory for battery management system (BMS) data within the ship's power management system (PMS) is divided into six regions, including:
[0015] The six regions are dedicated memory region 1, dedicated memory region 2, reused memory region 1, reused memory region 2, reused memory region 3 and reused memory region 4;
[0016] The first dedicated memory area is used to store the periodic data of the first battery management system BMS1;
[0017] The second dedicated memory area is used to store the periodic data of the second battery management system BMS2;
[0018] The first reused memory area is used to store non-periodic data of the first battery management system (BMS1) queried by the engine compartment HMI1; the second reused memory area is used to store non-periodic data of the first battery management system (BMS1) queried by the driver control console HMI2; the third reused memory area is used to store non-periodic data of the second battery management system (BMS2) queried by the engine compartment HMI1; and the fourth reused memory area is used to store non-periodic data of the second battery management system (BMS2) queried by the engine compartment HMI2.
[0019] Periodic data should include at least the following: battery pack voltage, current, operating status, SOC, insulation resistance, individual cell extreme values, and fault information; non-periodic data should include at least the following: individual cell voltage and temperature non-periodic data.
[0020] Furthermore, the aforementioned time-division multiplexing MODBUS TCP data transmission method performs periodic or aperiodic updates for different periodic and aperiodic data, including:
[0021] Periodic data is updated regularly.
[0022] Non-periodic data updates include: non-periodic data updates when staff issue query requests through the cabin local monitoring alarm HMI1 and the control console remote monitoring alarm HMI2.
[0023] Furthermore, the aforementioned time-division multiplexing MODBUS TCP data transmission method also includes:
[0024] When neither the engine room local monitoring alarm HMI1 nor the bridge remote monitoring alarm HMI2 queries the battery cell information in the battery management system, the ship power management system PMS and the battery management system BMS use the first cycle of communication.
[0025] When only one of the engine room local monitoring alarm HMI1 and the bridge remote monitoring alarm HMI2 queries the battery cell information in the battery management system (BMS), the ship power management system (PMS) and the battery management system (BMS) use the second cycle communication.
[0026] When the engine room local monitoring alarm HMI1 and the bridge remote monitoring alarm HMI2 simultaneously query the battery cell information in the battery management system (BMS), the ship power management system (PMS) and the battery management system (BMS) use third-cycle communication.
[0027] The first cycle is smaller than the second cycle, and the second cycle is smaller than the third cycle;
[0028] SOOO is the power-on startup process of the ship power management system (PMS). After the ship power management system PMS completes power-on and self-tests normally, it enters its application program.
[0029] In SOO1 state, the ship's power management system (PMS) initiates MODBUS TCP communication with the battery management system (BMS).
[0030] Furthermore, in the aforementioned time-division multiplexing MODBUS TCP data transmission method, when the ship power management system (PMS) and battery management system (BMS) communicate in the first cycle, the ship power management system (PMS) application enters the SOO2 state.
[0031] Furthermore, in the aforementioned time-division multiplexing MODBUS TCP data transmission method, when the ship power management system (PMS) and battery management system (BMS) use second-cycle communication, the ship power management system (PMS) application enters the SOO3 state.
[0032] Furthermore, in the aforementioned time-division multiplexing MODBUS TCP data transmission method, when the ship power management system (PMS) and the battery management system (BMS) use third-cycle communication, the ship power management system (PMS) application enters the SOO4 state.
[0033] Furthermore, in the aforementioned time-division multiplexing MODBUS TCP data transmission method, the data transmission and reception triggering mechanism uses rising edge triggering. After the ship power management system (PMS) and the battery management system (BMS) complete one data interaction, they enter an idle state, waiting for the next periodic or non-periodic triggering transmission.
[0034] The beneficial effects of this invention are as follows: This invention provides a time-division multiplexing MODBUS This TCP data transmission method is applied to a system including a ship power management system (PMS), an engine room monitoring and alarm system (AMS), and a battery management system (BMS). The method includes: integrating the engine room local monitoring and alarm system (HMI1) and the bridge remote monitoring and alarm system (HMI2) into the engine room monitoring and alarm system (AMS); integrating the PMS and AMS using a star network topology; connecting the engine room local monitoring and alarm system (HMI1), the bridge remote monitoring and alarm system (HMI2), the first battery management system (BMS1), and the second battery management system (BMS2) to the PMS; dividing the storage memory for BMS data within the PMS into six regions, each storing different periodic and non-periodic data, and performing periodic or non-periodic updates for these different data; when the PMS sends a data request frame to the BMS, the BMS sends different battery data to the PMS based on the different request frame information; and using MODBUS TCP client / server communication between the PMS and the BMS. This invention transmits a large amount of battery cell voltage and temperature data using time-division multiplexing via the MODBUSTCP application layer protocol, and integrates this data into the ship's power management system (PMS), thereby integrating the engine room monitoring and alarm system (AMS) into a single unit, resulting in a simpler topology for the entire ship's control system. Attached Figure Description
[0035] To more clearly illustrate the technical solutions in the embodiments of the present invention or the conventional technology, the drawings used in the description of the embodiments or the conventional technology will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0036] Figure 1 A schematic diagram of a ship-wide star network topology provided in an embodiment of the present invention;
[0037] Figure 2 A timing diagram illustrating an example of the MODBUSTCP communication cycle between a ship power management system (PMS) and a battery management system (BMS) provided in an embodiment of the present invention. Detailed Implementation
[0038] To make the above-mentioned objects, features, and advantages of the present invention more apparent and understandable, specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings. Many specific details are set forth in the following description to provide a thorough understanding of the present invention. However, the present invention can be practiced in many other ways different from those described herein, and those skilled in the art can make similar modifications without departing from the spirit of the present invention. Therefore, the present invention is not limited to the specific embodiments disclosed below.
[0039] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention pertains. The terminology used herein in the description of the invention is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. The term "and / or" as used herein includes any and all combinations of one or more of the associated listed items.
[0040] Figure 1 This is a schematic diagram of a ship-to-ship star network topology provided in an embodiment of the present invention.
[0041] This invention provides a time-division multiplexing MODBUS TCP data transmission method, applied to systems including: a ship power management system (PMS), an engine room monitoring and alarm system (AMS), and a battery management system (BMS), combined with... Figure 1 ,include:
[0042] The engine room local monitoring and alarm system HMI1102 and the bridge remote monitoring and alarm system HMI2103 are integrated into the engine room monitoring and alarm system AMS101; the ship power management system PMS104 and the engine room monitoring and alarm system AMS101 are integrated into a single system using a star network topology.
[0043] The engine room local monitoring alarm HMI1102, the bridge remote monitoring alarm HMI2103, the first battery management system BMS1105, and the second battery management system BMS2106 are all connected to the ship power management system PMS104.
[0044] Specifically, in this embodiment of the invention, the engine room monitoring and alarm system AMS101 typically has one HMI in the engine room and one in the bridge, namely, engine room local monitoring and alarm HMI1 (i.e., 102) and bridge remote monitoring and alarm HMI2 (i.e., 103). To integrate the ship power management system PMS104 with the engine room monitoring and alarm system AMS101, the entire ship adopts the following... Figure 1The star network topology shown includes network nodes such as the propulsion control system and power distribution inverters (Net-Node 107). Data from each Net-Node is centrally managed by the ship's power management system (PMS104), which transmits real-time data and alarm information to the engine room monitoring and alarm system (AMS101) via the network. The engine room monitoring and alarm system (AMS101) consists only of a display screen and does not require additional independent host equipment.
[0045] The storage memory for data related to the battery management system (BMS) within the ship's power management system (PMS) is divided into six regions. Different periodic and non-periodic data are stored in each of the six regions. Periodic or non-periodic updates are performed on the different periodic and non-periodic data.
[0046] When the ship power management system (PMS) sends a data request frame to the battery management system (BMS), the BMS sends different battery data to the PMS based on the different request frame information.
[0047] Among them, the ship power management system (PMS) and battery management system (BMS) use the MODBUS TCP client / server communication method;
[0048] The MODBUS TCP application layer protocol uses time-division multiplexing to store and transmit large amounts of data on battery cell voltage and temperature.
[0049] Specifically, in this embodiment of the invention, the MODBUS TCP communication protocol is optimized at the application layer, enabling the Engine Room Monitoring and Alarm System (AMS) to monitor and display big data from the Battery Management System (BMS) without the need for a separate host computer. The Ship Power Management System (PMS) acts as the host computer for the AMS, integrating it with the existing Ship Power Management System (PMS). This significantly reduces the hardware and wiring requirements of the AMS, improving its reliability and lowering the cost of electric ships, thus facilitating their promotion and application.
[0050] The MODBUS TCP application layer protocol uses time-division multiplexing to transmit a large amount of battery cell voltage and temperature data, and integrates this data into the ship's power management system (PMS), and integrates the engine room monitoring and alarm system (AMS) into one system, making the topology of the entire ship's control system simpler.
[0051] Furthermore, the aforementioned time-division multiplexing MODBUS TCP data transmission method also includes:
[0052] When the relevant control commands and data of the ship's power management system (PMS) are sent to the battery management system (BMS) through a request frame, the BMS controls the charging and discharging process of the battery based on the relevant control information in the data request frame from the PMS.
[0053] Furthermore, in the aforementioned time-division multiplexing MODBUS TCP data transmission method, the storage memory for battery management system (BMS) data within the ship's power management system (PMS) is divided into six regions, including:
[0054] The six regions are dedicated memory region 1, dedicated memory region 2, reused memory region 1, reused memory region 2, reused memory region 3 and reused memory region 4;
[0055] The first dedicated memory area is used to store the periodic data of the first battery management system BMS1;
[0056] The second dedicated memory area is used to store the periodic data of the second battery management system BMS2;
[0057] The first reused memory area is used to store non-periodic data of the first battery management system (BMS1) queried by the engine compartment HMI1; the second reused memory area is used to store non-periodic data of the first battery management system (BMS1) queried by the driver control console HMI2; the third reused memory area is used to store non-periodic data of the second battery management system (BMS2) queried by the engine compartment HMI1; and the fourth reused memory area is used to store non-periodic data of the second battery management system (BMS2) queried by the engine compartment HMI2.
[0058] Specifically, in this embodiment of the invention, to facilitate the overall writing and reading of data from the Battery Management System (BMS) by the Power Management System (PMS), the periodic data of the BMS is placed in its continuous data registers, while the non-periodic data is placed in another continuous register, facilitating overall data querying by the PMS. The non-periodic data of the BMS within the PMS is stored in a data area of fixed size and fixed address, facilitating overall reading and display by the HMI. For example, the first and second reused memory areas can meet the needs of the engine room HMI1 and the bridge HMI2 to simultaneously query different individual data from the first BMS1, preventing data query conflicts that would prevent data from different battery packs from being uploaded to different HMIs simultaneously. The third and fourth reused memory areas can meet the needs of the engine room HMI1 and the bridge HMI2 to simultaneously query different individual data from the second BMS2, preventing data query conflicts. The first and third shared memory areas can allow the engine compartment HMI1 to simultaneously query the individual data of the first battery management system (BMS1) and the second battery management system (BMS2); the second and fourth shared memory areas can allow the driver control console HMI2 to simultaneously query the individual data of the first battery management system (BMS1) and the second battery management system (BMS2).
[0059] Periodic data should include at least the following: battery pack voltage, current, operating status, SOC, insulation resistance, individual cell extreme values, and fault information; non-periodic data should include at least the following: individual cell voltage and temperature non-periodic data.
[0060] Furthermore, the aforementioned time-division multiplexing MODBUS TCP data transmission method performs periodic or aperiodic updates for different periodic and aperiodic data, including:
[0061] Periodic data is updated regularly.
[0062] Non-periodic data updates include: non-periodic data updates when staff issue query requests through the cabin local monitoring alarm HMI1 and the control console remote monitoring alarm HMI2.
[0063] Specifically, in some embodiments, when the HMI queries the battery cell information to be displayed on the current interface at a certain moment, the ship power management system (PMS) places this data into its non-periodic data area and updates the data periodically, while simultaneously sending the data to the HMI via the network. At another moment, when the HMI queries the battery cell information to be displayed on another interface, the PMS places this other data into its same non-periodic data area and updates the data periodically, while simultaneously sending the data to the HMI via the network. By using the HMI to query battery cell information on different interfaces at different times, different battery cell data groups are placed in the same data area, enabling time-based reuse of the PMS's working memory, thus achieving cyclical and segmented transmission of large amounts of data within a small memory space.
[0064] Furthermore, the aforementioned time-division multiplexing MODBUS TCP data transmission method also includes:
[0065] When neither the engine room local monitoring alarm HMI1 nor the bridge remote monitoring alarm HMI2 queries the battery cell information in the battery management system, the ship power management system PMS and the battery management system BMS use the first cycle of communication.
[0066] When only one of the engine room local monitoring alarm HMI1 and the bridge remote monitoring alarm HMI2 queries the battery cell information in the battery management system (BMS), the ship power management system (PMS) and the battery management system (BMS) use the second cycle communication.
[0067] When the engine room local monitoring alarm HMI1 and the bridge remote monitoring alarm HMI2 simultaneously query the battery cell information in the battery management system (BMS), the ship power management system (PMS) and the battery management system (BMS) use third-cycle communication.
[0068] The first cycle is smaller than the second cycle, and the second cycle is smaller than the third cycle;
[0069] SOOO is the power-on startup process of the ship power management system (PMS). After the ship power management system PMS completes power-on and self-tests normally, it enters its application program.
[0070] In SOO1 state, the ship's power management system (PMS) initiates MODBUS TCP communication with the battery management system (BMS).
[0071] Specifically, in this embodiment of the invention, querying battery cell information via HMI will increase the amount of communication data between the ship's power management system (PMS) and battery management system (BMS). Simultaneous querying of battery cell information by two HMIs will further increase the amount of communication data between the PMS and BMS. The ship's power management system (PMS) dynamically configures the communication cycle between the PMS and BMS through its built-in cycle selection function to adapt to changes in the amount of communication data between the two systems, thereby improving the real-time performance and integrity of data transmission.
[0072] For example, the first cycle is a short cycle, the second cycle is a medium cycle, and the third cycle is a long cycle. When neither HMI queries the battery cell information in the Battery Management System (BMS), the communication data between the Power Management System (PMS) and the BMS is relatively minimal, and they communicate using a short cycle. When only one HMI queries the battery cell information in the BMS, the communication data between the PMS and the BMS is relatively abundant, and they communicate using a medium cycle. When both HMIs query the battery cell information in the BMS simultaneously, the communication data between the PMS and the BMS is relatively abundant, and they communicate using a long cycle.
[0073] Based on the data flow transmission direction, MODBUS TCP operates in half-duplex mode, meaning it can only receive or only send data at any given time. Simultaneous receiving and sending will directly cause communication interruption. To prevent simultaneous data reception and transmission between the ship's Power Management System (PMS) and Battery Management System (BMS) via MODBUS TCP, an additional dead time interval Ts is added during the data flow conversion process (data transmission vs. reception). Furthermore, to ensure data integrity, the dead time interval Ts is added to the transmission time of continuous data transmission or reception. Considering the hardware response time of the communication chip, the actual communication cycle should be longer than the calculated theoretical communication cycle. An example of the final MODBUS TCP communication cycle between the ship's Power Management System (PMS) and Battery Management System (BMS) is shown in the table below.
[0074]
[0075] Figure 2 A timing diagram illustrating an example of the MODBUSTCP communication cycle between a ship power management system (PMS) and a battery management system (BMS) provided in an embodiment of the present invention.
[0076] Combination Figure 2When the Power Management System (PMS) and Battery Management System (BMS) use short-cycle communication, the communication cycle is T1+Ts+T2+Ts (256ms); when using medium-cycle communication, the communication cycle is T1+Ts+T2+Ts+T3+Ts (352ms); and when using long-cycle communication, the communication cycle is T1+Ts+T2+Ts+T3+Ts+T4+Ts (448ms). It is evident that the shortest network communication cycle is 256ms, and the longest is less than 0.5s, indicating high real-time data transmission performance that meets the requirements for overall ship system control and protection.
[0077] Furthermore, in the aforementioned time-division multiplexing MODBUS TCP data transmission method, when the ship power management system (PMS) and battery management system (BMS) communicate in the first cycle, the ship power management system (PMS) application enters the SOO2 state.
[0078] Furthermore, in the aforementioned time-division multiplexing MODBUS TCP data transmission method, when the ship power management system (PMS) and battery management system (BMS) use second-cycle communication, the ship power management system (PMS) application enters the SOO3 state.
[0079] Furthermore, in the aforementioned time-division multiplexing MODBUS TCP data transmission method, when the ship power management system (PMS) and battery management system (BMS) use third-cycle communication, the ship power management system (PMS) application enters the SOO4 state.
[0080] Specifically, in this embodiment of the invention, the ship power management system (PMS) and the battery management system (BMS) use short-cycle communication, medium-cycle communication, and long-cycle communication, and the ship power management system (PMS) application enters different states.
[0081] Furthermore, in the aforementioned time-division multiplexing MODBUS TCP data transmission method, the data transmission and reception triggering mechanism uses rising edge triggering. After the ship power management system (PMS) and battery management system (BMS) complete one data interaction, they enter an idle state, waiting for the next periodic or non-periodic triggering transmission.
[0082] Specifically, in this embodiment of the invention, the data transmission and reception triggering mechanism uses rising edge triggering. After completing one data interaction, the ship's power management system (PMS) and battery management system (BMS) enter an idle state, waiting for the next periodic or non-periodic triggering transmission. This prevents continuous triggering from causing MODBUS TCP network congestion. The time-division multiplexing MODBUS TCP data transmission adopts a rising edge triggering mechanism, which is more conducive to the implementation of MODBUS TCP half-duplex data transmission mode, and reserves a certain idle interval and time dead zone for data transmission, effectively preventing communication interruption caused by data transmission blockage.
[0083] Those skilled in the art will understand that although some embodiments described herein include certain features included in other embodiments but not others, combinations of features from different embodiments are meant to be within the scope of the invention and form different embodiments.
[0084] Those skilled in the art will understand that the descriptions of the various embodiments have different focuses, and for parts not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0085] The above are merely specific embodiments of the present invention, but the scope of protection of the present invention is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in the present invention, and these modifications or substitutions should all be covered within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.
Claims
1. A time-division multiplexing MODBUS TCP data transmission method, applied to: In a ship's power management system (PMS), engine room monitoring and alarm system (AMS), and battery management system (BMS), the system is characterized by including: The engine room local monitoring and alarm system (AMS) integrates the engine room local monitoring and alarm system (HMI1) and the bridge remote monitoring and alarm system (HMI2); the ship's power management system (PMS) and engine room monitoring and alarm system (AMS) are integrated into a single system using a star network topology. The engine room local monitoring and alarm HMI1, the bridge remote monitoring and alarm HMI2, the first battery management system BMS1 and the second battery management system BMS2 are all connected to the ship's power management system PMS. The storage memory for battery management system (BMS) data within the ship power management system (PMS) is divided into six regions. Different periodic and non-periodic data are stored in the six regions respectively. Periodic or non-periodic updates are performed on the different periodic and non-periodic data. When the ship power management system (PMS) sends a data request frame to the battery management system (BMS), the BMS sends different battery data to the PMS based on the different request frame information. The ship power management system (PMS) and the battery management system (BMS) use MODBUS TCP client / server communication. In the application layer protocol of MODBUS TCP, time-division multiplexing is used to store and transmit large amounts of data on battery cell voltage and temperature. When neither the engine room local monitoring alarm HMI1 nor the bridge remote monitoring alarm HMI2 queries the battery cell information in the battery management system, the ship power management system PMS and the battery management system BMS use the first cycle communication. When only one of the engine room local monitoring alarm HMI1 and the bridge remote monitoring alarm HMI2 queries the battery cell information in the battery management system BMS, the ship power management system PMS and the battery management system BMS use second-cycle communication. When the engine room local monitoring alarm HMI1 and the bridge remote monitoring alarm HMI2 simultaneously query the battery cell information in the battery management system (BMS), the ship power management system (PMS) and the battery management system (BMS) use third-cycle communication. The first period is shorter than the second period, and the second period is shorter than the third period; S000 is the power-on startup process of the ship power management system (PMS). After the ship power management system (PMS) completes power-on and self-tests normally, it enters its application program. In S001 state, the ship's power management system (PMS) initiates MODBUS TCP communication with the battery management system (BMS).
2. The time-division multiplexing MODBUS TCP data transmission method according to claim 1, characterized in that, The method further includes: When the relevant control commands and data of the ship's power management system (PMS) are sent to the battery management system (BMS) through a request frame, the BMS controls the charging and discharging process of the battery based on the relevant control information in the data request frame from the PMS.
3. The time-division multiplexing MODBUS TCP data transmission method according to claim 1, characterized in that, The storage memory for data related to the Battery Management System (BMS) within the ship's Power Management System (PMS) is divided into six areas, including: The six regions are dedicated memory region 1, dedicated memory region 2, reused memory region 1, reused memory region 2, reused memory region 3 and reused memory region 4; The dedicated memory area 1 is used to store the periodic data of the first battery management system (BMS1); The dedicated memory area 2 is used to store the periodic data of the second battery management system BMS2; The reused memory area 1 is used to store non-periodic data of the first battery management system (BMS1) queried by the engine compartment HMI1; the reused memory area 2 is used to store non-periodic data of the first battery management system (BMS1) queried by the driver control console HMI2; the reused memory area 3 is used to store non-periodic data of the second battery management system (BMS2) queried by the engine compartment HMI1; and the reused memory area 4 is used to store non-periodic data of the second battery management system (BMS2) queried by the engine compartment HMI2. The periodic data includes at least the following: battery pack voltage, current, operating status, SOC, insulation resistance, individual cell extreme values, fault information, charging data, and discharging data; the non-periodic data includes at least the following: individual cell voltage and temperature non-periodic data.
4. The time-division multiplexing MODBUS TCP data transmission method according to claim 1, characterized in that, Performing periodic or aperiodic updates on the different periodic and aperiodic data includes: The periodic data is updated periodically. The non-periodic data update includes updating the non-periodic data when the staff issues a query request through the cabin local monitoring alarm HMI1 and the control panel remote monitoring alarm HMI2.
5. The time-division multiplexing MODBUS TCP data transmission method according to claim 1, characterized in that, When the ship power management system (PMS) and the battery management system (BMS) communicate in the first cycle, the PMS application enters the S002 state.
6. The time-division multiplexing MODBUS TCP data transmission method according to claim 1, characterized in that, When the ship power management system (PMS) and the battery management system (BMS) communicate using the second cycle, the PMS application enters the S003 state.
7. The time-division multiplexing MODBUS TCP data transmission method according to claim 1, characterized in that, When the ship power management system (PMS) and the battery management system (BMS) communicate using the third cycle, the PMS application enters the S004 state.
8. The time-division multiplexing MODBUS TCP data transmission method according to claim 1, characterized in that, The data transmission and reception triggering mechanism uses rising edge triggering. After the ship power management system (PMS) and the battery management system (BMS) complete one data interaction, they enter an idle state and wait for the next periodic or non-periodic triggering transmission.
Citation Information
Patent Citations
New energy ship battery power system and control method thereof
CN114400722A
Real-time Ethernet fieldbus network data packet processing method based on network card
CN114513382A
KR20210068177A