An edge-computing-based port machine loading operation cycle non-inductive identification system and method
Patent Information
- Application Number
- CN202610972527.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-07-01
- Publication Date
- 2026-09-25
AI Technical Summary
[0004]但是,港机现场作业环境复杂,动作信号和重量数据并非理想稳定信号
(1)提高作业循环识别的准确性与稳定性:本发明不是简单依靠单一开斗信号、闭斗信号、起升信号或重量阈值进行计数,而是先对开斗、闭斗信号进行互锁判断和稳定时间去抖,再采用复合触发方式确定装载作业的循环起点,并通过空闲、记录、卸料的有效状态机识别完整作业循环。该方式能够有效减少开关量抖动、短时点动、开闭斗冲突等异常情况造成的误计和漏计,从而提高作业循环统计结果的准确性和一致性。
Smart Images

Figure CN122809220A_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of port machinery operation monitoring technology, specifically relating to a non-contact identification system and method for port machinery loading operation cycles based on edge computing. Background Technology
[0002] In port loading and unloading scenarios, port machinery with periodic operations typically operates repeatedly according to the process of "closing bucket for material collection—lifting—transferring—opening bucket for unloading—returning for material collection." In order to perform output statistics, operational efficiency analysis, driver performance evaluation, and port machinery operation monitoring, it is usually necessary to accurately identify each effective operation cycle on-site and record the corresponding single weight, bucket full rate, cycle duration, and cumulative number of operations.
[0003] Existing port machinery typically possesses basic control signals and weighing data sources. For example, the port machinery control system, programmable logic controller (PLC), weighing controller, torque limiter, or field communication interface can output signals such as bucket opening, bucket closing, hoisting, running, weight, or load. Industrial control computers, edge gateways, or other edge computing nodes can periodically read this data via Modbus TCP, Ethernet, serial communication, or the PLC's open interface, and provide the processing results to the host computer, production management system, or remote monitoring platform.
[0004] However, the on-site operating environment of port machinery is complex, and action signals and weight data are not ideally stable signals. Switching signals such as bucket opening, bucket closing, and hoisting may experience electrical jitter and short-term inching; weight data is also easily affected by mechanical shock, wire rope vibration, load sway, material impact, and communication jumps, resulting in instantaneous fluctuations. If cyclic judgments are made solely based on a single switching signal, a single weight threshold, or post-event statistics, it is easy to cause miscounting, omissions, inconsistencies in cycle boundaries, and deviations in single weight results. Summary of the Invention
[0005] To address the shortcomings of existing technologies, this invention provides a non-contact identification system and method for port machinery loading operations based on edge computing. This system can utilize existing control signals and weight data of the port machinery and directly complete composite trigger judgment, cycle status identification, dynamic weight calculation, and closed-loop output of results near the port machinery side, thereby improving the accuracy, real-time performance, and engineering applicability of port machinery operation cycle identification.
[0006] This invention provides the following technical solution:
[0007] Firstly, a port machinery loading operation cyclic contactless identification system based on edge computing is provided, deployed on edge computing nodes, including: The data acquisition and communication module is used to continuously acquire the bucket command signal, lifting signal and weight data of the port crane; The signal preprocessing module is used to determine whether there is an interlocking conflict in the battle command signal. If so, the interlocking conflict is determined based on the reacquired battle command signal. If not, the battle command signal is de-jittered to obtain a stable battle command signal. The composite triggering module is used to continuously monitor whether the bucket command stabilization signal and the hoisting signal have reached the start of the loading operation cycle according to the preset composite triggering conditions. If they do not appear, the monitoring continues; if they do appear, the module enters the recording state. The cyclic state machine includes a recording state, an unloading state, and an idle state; it is used to execute the state transitions, and after entering the recording state, it tracks whether the state transition path after the cycle start point is consistent with the preset valid transition path. If so, the complete state sequence from the cycle start point is a valid cycle; otherwise, it is an invalid cycle. The dynamic weight calculation module is used to continuously receive weight data and update the peak window while in recording mode, and calculate the load weight of the current effective cycle based on the weight data in the peak window during the effective cycle. The cycle calculation module is used to update the statistical data of the effective cycle based on the collected data of the effective cycle and the load weight of the current effective cycle.
[0008] Optionally, the bucket command signal includes a bucket start signal and a bucket close signal; the bucket command stabilization signal includes a bucket start stabilization signal and a bucket close stabilization signal.
[0009] Optionally, the composite triggering module has the following preset composite triggering conditions: When the closed bucket stabilization signal shows an edge from unstable to stable, and the rising edge of the hoisting signal is detected under the condition that there is no interlocking conflict between the open bucket signal and the closed bucket signal, then the starting point of the loading operation cycle has occurred; otherwise, the starting point of the loading operation cycle has not occurred.
[0010] Optionally, the cyclic state machine, within a set effective period, switches states from the recorded state as the starting point, in the order of unloading state and idle state, and returns to the next recorded state. Then, the complete state sequence from the starting point of the cycle is a valid cycle.
[0011] Optionally, the dynamic weight calculation module calculates the load weight of the current effective cycle based on the weight data of the peak window by direct averaging or truncated averaging during the effective cycle.
[0012] Optionally, the condition for the cyclic state machine to switch from the current state to the unloading state is: under the condition that there is no interlocking conflict between the recording state and the opening and closing signals, the edge of the stable opening signal is detected to change from unstable to stable; the condition for switching from the current state to the idle state is: under the condition that there is no interlocking conflict between the opening and closing signals, the falling edge of the opening signal is detected. The updated statistical data of the effective cycle in the cycle calculation module includes: the load weight of the current effective cycle, the cumulative number of updated effective operation cycles, the cycle duration of the current effective cycle, and the full bucket rate calculated based on the load weight of the current effective cycle.
[0013] Optionally, it also includes an edge storage module and a result return module; The edge storage module is used for local storage of statistical data on valid cycles; The result feedback module is used to write the statistical data of the effective cycle back to the field control system or send it to the upper system.
[0014] Secondly, a non-contact identification method for cyclic loading operations of port machinery based on edge computing is provided, including the following steps: Continuously acquire the bucket command signal, lifting signal and weight data of the port crane; Determine whether there is an interlock conflict in the bucket command signal. If so, reacquire the bucket command signal and perform the interlock conflict determination. If not, de-jitter the bucket command signal to obtain a stable bucket command signal. Based on the preset composite triggering conditions, the system continuously monitors whether the bucket command stabilization signal and the hoisting signal indicate the start of the loading operation cycle. If they do not appear, the monitoring continues. If they do appear, the system enters the recording state, continuously receives weight data and updates the peak window. At the same time, it tracks the state switching path after the cycle start point appears, and after comparing it with the preset effective switching path, it calculates the load weight of the current effective cycle based on the weight data in the peak window and updates the statistical data of the effective cycle.
[0015] Thirdly, a computer device is provided, including a processor and a memory; wherein, when the processor executes a computer program stored in the memory, it implements the steps of the edge computing-based port machinery loading operation cyclic contactless identification method described in the second aspect.
[0016] Fourthly, a computer-readable storage medium is provided for storing a computer program; when the computer program is executed by a processor, it implements the steps of the edge computing-based port machinery loading operation cyclic contactless identification method described in the second aspect.
[0017] Compared with the prior art, the beneficial effects of the present invention are: (1) Improving the accuracy and stability of work cycle identification: This invention does not simply rely on a single bucket opening signal, bucket closing signal, lifting signal, or weight threshold for counting. Instead, it first performs interlock judgment and stabilization time de-jittering on the bucket opening and closing signals, and then uses a composite triggering method to determine the cycle start point of the loading operation. The complete work cycle is identified through an effective state machine of idle, recording, and unloading. This method can effectively reduce miscounting and omissions caused by abnormal situations such as switch quantity jitter, short-time jogging, and bucket opening and closing conflicts, thereby improving the accuracy and consistency of work cycle statistical results.
[0018] (2) Improve the reliability of dynamic weight calculation: This invention continuously collects weight data while recording. Instead of directly using a single-point peak or instantaneous weight as the load weight of the current cycle, it tracks the weight peak and collects samples within a preset time window after the peak. Then, it calculates the final weight after removing outliers at both ends by using a truncated average method. This method not only retains the weight information of the effective load stage after lifting, but also suppresses abnormal fluctuations caused by mechanical impact, wire rope vibration, load sway, and communication jumps, making the current effective cycle load weight and full bucket rate results more stable and reliable.
[0019] (3) Enhanced on-site applicability and closed-loop capability: This invention deploys cycle identification and weight calculation within an edge computing node close to the port machinery. It can utilize existing control signals and weight data from the port machinery to achieve seamless identification, requiring minimal on-site modifications and incurring low deployment costs. This invention can locally perform effective cycle filtering, current statistical snapshot saving, historical record logging, and result writing back. Even when the remote platform is unavailable or network links fluctuate, it can continuously complete identification, statistics, and output. By promptly feeding back the statistical data of effective cycles to the host computer, this invention can better support real-time on-site monitoring, production scheduling, port machinery linkage, and subsequent traceability analysis. Attached Figure Description
[0020] Figure 1 This is a structural block diagram of the edge computing-based port machinery loading operation cyclic contactless identification system of the present invention; Figure 2 This is a flowchart of the steps of the edge computing-based port machinery loading operation cyclic contactless identification method of the present invention; Figure 3 This is a schematic diagram of the signal timing relationship of the present invention; Figure 4 This is a schematic diagram of the peak window and truncated average of the present invention. Detailed Implementation
[0021] The present invention will be further described below with reference to the accompanying drawings. The following embodiments are only used to more clearly illustrate the technical solutions of the present invention and should not be used to limit the scope of protection of the present invention. It should be noted that the term "comprising" and any variations thereof in the specification, claims and the above-mentioned drawings of the present invention are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to these processes, methods, products or devices.
[0022] Example 1: like Figure 1 and Figure 2 As shown, a port machinery loading operation cycle contactless identification system based on edge computing is provided, which is deployed on an edge computing node and includes: a data acquisition and communication module, a signal preprocessing module, a composite triggering module, a cycle state machine, a dynamic weight calculation module, a cycle calculation module, an edge storage module, and a result feedback module.
[0023] I. Data Acquisition and Communication Module.
[0024] This is used to continuously acquire bucket command signals, lifting signals, and weight data from the port crane. Specifically, it can be acquired through industrial communication protocols. Bucket command signals include bucket opening signals and bucket closing signals.
[0025] Edge computing nodes read field data according to a preset polling cycle. Taking a specific embodiment as an example, the edge node reads the bucket opening signal, bucket closing signal, hoisting signal, and weight data, and parses and converts them according to the byte order, tag number, unit, and proportional coefficient agreed upon by the field control system. The aforementioned signal locations, data formats, polling cycles, and proportional coefficients can all be configured according to different port machinery control systems; this invention does not limit specific addresses or location numbers.
[0026] After acquiring the port crane's operation signals, the communication submodule is used for transmission, and the read / write process is locked to prevent message crosstalk caused by multi-threading or continuous polling. When communication fails, a limited number of retries and reconnections are performed. When the system stops, the connection is explicitly disconnected and new reconnection requests are prevented. In this way, the edge node can operate stably for a long time and maintain the continuity of data acquisition as much as possible when the field network fluctuates.
[0027] II. Signal Preprocessing Module.
[0028] To avoid the raw switching signals directly triggering the loop, the signal preprocessing module first constructs valid bucket opening and valid bucket closing signals, specifically: The collected bucket start and bucket close signals are subjected to interlock conflict determination. If no interlock conflict exists, they are considered valid bucket start and bucket close signals. If an interlock conflict exists, the interlock conflict determination is performed after the bucket command signal is reacquired. That is, if there is no loading operation cycle start point at present, the current sampling (bucket command signal and hoisting signal) will not be used for subsequent state triggering.
[0029] When the collected opening signal is true and the closing signal is false, the effective opening condition is considered to be met; when the collected closing signal is true and the opening signal is false, the effective closing condition is considered to be met; when both the effective opening and closing conditions are met, it is determined that there is an interlocking conflict between the opening and closing signals.
[0030] When there is no interlocking conflict between the bucket opening signal and the bucket closing signal, the valid bucket opening signal and the valid bucket closing signal are de-jittered to obtain the bucket closing stable signal and the bucket opening stable signal, and the monitoring begins to detect whether the starting point of the loading operation cycle has occurred (monitored by the composite trigger module).
[0031] Specifically, the moment of change is recorded when a valid signal state changes; a valid signal is considered stable only after it maintains the same state for a preset stabilization time. In one embodiment, both the bucket opening stabilization time and the bucket closing stabilization time are 3 seconds. Through a combination of interlocking judgment and debouncing processing, abnormal states caused by switch quantity jitter, short-term false triggering, and simultaneous effective opening and closing of the bucket can be filtered out.
[0032] III. Composite Trigger Module.
[0033] It is used to continuously monitor whether the bucket command stabilization signal and the hoisting signal indicate the start of the loading operation cycle based on preset composite triggering conditions. If they do not appear, it continues to monitor; if they do appear, it enters the recording state.
[0034] Specifically, when the closed bucket stabilization signal shows an edge from unstable to stable, and the rising edge of the hoisting signal is detected under the condition that there is no interlocking conflict between the open bucket signal and the closed bucket signal, then the starting point of the loading operation cycle has occurred; otherwise, the starting point of the loading operation cycle has not occurred.
[0035] Of course, in some other embodiments, when the stabilization signal of the closed bucket shows an edge from unstable to stable, it enters the waiting-to-lift trigger state, that is, the lifting trigger flag is set; secondly, only when the lifting trigger flag is valid, the bucket opening is not triggered, and there is no conflict between the bucket opening and closing, is the rising edge of the lifting signal detected, and it is confirmed as the starting point of a loading operation cycle and enters the recording state. Thus, a single bucket closing action, a single lifting action, or a lifting action during abnormal bucket opening will not directly form a new cycle.
[0036] IV. Cyclic State Machine.
[0037] It includes recording status, unloading status, and idle status; it is used to execute the switching of each status, and after entering the recording status, it tracks whether the status switching path after the loop start point is consistent with the preset valid switching path. If so, the complete status sequence from the loop start point is a valid loop; otherwise, it is an invalid loop.
[0038] Once the cycle starts (when the closed bucket stabilization signal shows an edge from unstable to stable, and the rising edge of the hoisting signal is detected under the condition that there is no interlocking conflict between the open bucket signal and the closed bucket signal), the cycle state machine automatically enters the recording state.
[0039] Determine whether the complete state sequence of the current self-loop starting point is consistent with the preset valid switching path. If so, the complete state sequence of the self-loop starting point is a valid loop; otherwise, it is an invalid loop.
[0040] The conditions for a valid cycle are as follows: within the set valid cycle duration, starting from the recorded state, the state switches in the order of unloading state and idle state, and then returns to the next recorded state. If the complete state sequence from the cycle start point is consistent with the preset valid switching path, then the current complete state sequence has covered the complete process of loading, lifting, transferring, unloading, and returning to the next loading. If, after entering the recorded state, the next state switches to a non-unloading state, then it is directly an invalid cycle, and the current state switching process can be omitted from the cycle calculation according to actual management needs.
[0041] To prevent abnormal cycles caused by downtime, communication interruptions, unusually long waiting times, or inching from being considered valid loops, the system sets minimum and maximum cycle duration thresholds (valid cycle durations). In one embodiment, the valid cycle duration ranges from 30 seconds to 300 seconds. If the time span of the complete state sequence from the loop's starting point is less than the lower limit or greater than the upper limit, then even if the state switch is performed according to the preset valid switching path, it is considered an invalid loop and can be saved as historical data for maintenance and traceability. If the time span of the complete state sequence from the loop's starting point is within the valid cycle duration and is consistent with the valid switching path, then it is considered a valid loop.
[0042] Upon entering the unloading state, a state switch is executed according to preset switching conditions. Specifically: the condition for switching from the current state to the unloading state is: under the condition that there is no interlocking conflict between the recording state and the bucket opening and closing signals, the bucket opening stable signal is detected to have a transition from unstable to stable. The condition for switching from the current state to the idle state is: under the condition that there is no interlocking conflict between the bucket opening and closing signals, the bucket opening signal is detected to have a falling edge.
[0043] In this embodiment, the cycle calculation is typically initiated when the next recorded state occurs. In some other embodiments, the cycle calculation can be completed directly after the bucket stabilizes, and a new cycle can begin at the next compound trigger.
[0044] like Figure 3 As shown, the hopper stabilization signal appears first, followed by the rising edge of the hoisting signal; both together determine the start time of the cycle (the cycle start point, i.e., entering the recording state). Weight sampling continues after the cycle begins. When the hopper opening stabilization signal appears, the port crane enters the unloading state. When the next hopper stabilization and hoisting rising edge appear again, the complete boundary of the previous cycle is confirmed, and the time from the start of the previous hoisting to the start of the current hoisting can be used as the duration of the complete operation cycle. If more attention is paid to real-time statistics of unloading on site, the hopper opening stabilization edge can also be used as the settlement time or stage settlement time.
[0045] V. Dynamic weight calculation module.
[0046] It is used to continuously receive weight data and update the peak window in the recording state, and calculate the load weight of the current effective cycle based on the weight data of the peak window during the effective cycle.
[0047] The specific steps for calculating the load weight of the current effective cycle are as follows: set the weight data entering the recording state as the initial peak value; in the recording state, continuously receive weight data; if the weight data at the current moment is greater than the current peak value, update the peak value and reset the preset peak window starting from the current moment, and record the weight data within the peak window; after determining the effective cycle, take out all the weight data in the latest peak window, directly calculate the average or sort them and remove the first and last parts before calculating the average to obtain the load weight of the current effective cycle.
[0048] The dynamic weight calculation module maintains the current peak value, the time of peak occurrence, and the peak window. In one embodiment, the peak window is 5 seconds. By using a local time window after the peak as the statistical range, the system of this invention can avoid the empty bucket stage and the unloading stage, while not relying solely on a single peak value. When the bucket opening stabilization signal appears, all weight samples are taken from the peak window, sorted by weight value from smallest to largest, and extreme samples at both ends are removed according to a predetermined proportion. The remaining samples are then averaged to obtain the load weight of the current effective cycle. In one embodiment, the truncation ratio at both ends is 15%. If the number of samples is insufficient for truncation, the average of the samples in the window is directly calculated. This algorithm takes into account the effective load information near the peak value and the ability to suppress abnormal jump points, making it suitable for port cranes experiencing impacts and swaying during the initial lifting phase.
[0049] like Figure 4As shown, after lifting, the weight curve rises rapidly and fluctuates. The system records the highest sampling point as the peak value and extracts a time window from that point. Abnormal points that are significantly higher or lower than the peak value within the window are truncated and removed. The average value of the remaining samples is used as the load weight output for the current effective cycle.
[0050] VI. Periodic Solution Module.
[0051] Used to update the statistics of the effective cycle based on the collected data of the effective cycle and the load weight of the current effective cycle.
[0052] The updated statistics for effective cycles include: the load weight of the current effective cycle, the cumulative number of effective job cycles updated, the cycle duration of the current effective cycle, and the full bucket rate calculated based on the load weight of the current effective cycle.
[0053] In one embodiment, the cycle length of the current loading operation is equal to the difference between the settlement confirmation trigger time and the start time of the current loading operation cycle (the difference between the start times of two adjacent loading operation cycles). In another embodiment, the settlement trigger time or output phase result can also be the bucket opening stabilization time (the bucket opening stabilization signal showing the edge from unstable to stable) according to on-site management requirements. The bucket fullness rate is equal to the ratio of the load weight of the current effective cycle to the preset rated weight, which is configurable, for example, 5 tons.
[0054] VII. Edge Storage Module.
[0055] Statistics used for local storage of valid cycles.
[0056] This includes the cycle duration of each effective cycle, the load weight of each effective cycle, the full bucket rate, and the total number of effective cycles. Specifically, the current statistical snapshot is written to a local file, and each settlement detail is appended to the history file.
[0057] 8. Result Feedback Module.
[0058] Used to write back the statistical data of the effective cycle to the field control system or send it to the upper system.
[0059] The total number of effective cycles, the load weight of the current effective cycle, the full bucket rate, and the cycle duration are written back to the host computer according to the agreed data type, scaling factor, and byte order. The output object is not limited to the host computer; it can also be a database, message queue, etc.
[0060] Example 2: like Figure 2 As shown, a non-contact identification method for cyclic loading operations of port machinery based on edge computing is provided, including the following steps: Continuously acquire the bucket command signal, lifting signal and weight data of the port crane; Determine whether there is an interlock conflict in the bucket command signal. If so, reacquire the bucket command signal and perform the interlock conflict determination. If not, de-jitter the bucket command signal to obtain a stable bucket command signal. Based on preset composite triggering conditions, the system continuously monitors whether the bucket command stabilization signal and lifting signal indicate the start of the loading operation cycle. If not, it continues monitoring; if so, it enters recording mode, continuously receiving weight data and updating the peak window. Simultaneously, it tracks the state switching path after the cycle start point appears, and determines it as a valid cycle after comparing it with the preset valid switching path. Based on the weight data in the peak window, it calculates the load weight of the current loading operation cycle and updates the statistical data of the valid cycle.
[0061] For more detailed information on the above methods, please refer to the relevant content disclosed in the foregoing embodiments, which will not be repeated here.
[0062] Provide a specific example process for identifying a valid loop: Step S1: The edge node reads the bucket opening signal, bucket closing signal, lifting signal, and weight data; Step S2: Perform interlock conflict judgment and debouncing processing; Step S3: Determine if there is a stable edge for bucket closing. If so, proceed to the waiting-to-lift trigger; Step S4: Determine if there is a lifting rising edge. If so, the starting point of the loading operation cycle appears, and enter the recording state; Step S5: In the recording state, continuously acquire sampled weight and update the peak window; Step S6: When the starting point of the next loading operation cycle arrives, confirm the complete cycle of the current effective cycle; Step S7: Calculate the load weight of the effective cycle; Step S8: Save the statistical results and write them back to the host computer.
[0063] Example 3: The present invention provides a computer device, including a processor and a memory; wherein, when the processor executes a computer program stored in the memory, it implements the steps of the above-described edge computing-based port machinery loading operation cyclic contactless identification method.
[0064] For more detailed information on the above methods, please refer to the relevant content disclosed in the foregoing embodiments, which will not be repeated here.
[0065] Example 4: The present invention provides a computer-readable storage medium for storing a computer program; when the computer program is executed by a processor, it implements the steps of the above-described edge computing-based port machinery loading operation cyclic contactless identification method.
[0066] For more detailed information on the above methods, please refer to the relevant content disclosed in the foregoing embodiments, which will not be repeated here.
[0067] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. The methods, devices, and storage media disclosed in the embodiments are described simply because they correspond to the systems disclosed in the embodiments; relevant details can be found in the method section.
[0068] Those skilled in the art will clearly understand that the techniques in the embodiments of the present invention can be implemented using software plus necessary general-purpose hardware platforms. Based on this understanding, the technical solutions in the embodiments of the present invention, or the parts that contribute to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in various embodiments or some parts of the embodiments of the present invention.
[0069] The above are merely preferred embodiments of the present invention. The scope of protection of the present invention is not limited to the above embodiments. All technical solutions falling within the scope of the present invention's concept are within the scope of protection of the present invention. It should be noted that for those skilled in the art, any improvements and modifications made without departing from the principles of the present invention should be considered within the scope of protection of the present invention.
Claims
1. A port machinery loading operation cycle contactless identification system based on edge computing, deployed on edge computing nodes, characterized in that, include: The data acquisition and communication module is used to continuously acquire the bucket command signal, lifting signal and weight data of the port crane; The signal preprocessing module is used to determine whether there is an interlocking conflict in the battle command signal. If so, the interlocking conflict is determined based on the reacquired battle command signal. If not, the battle command signal is de-jittered to obtain a stable battle command signal. The composite triggering module is used to continuously monitor whether the bucket command stabilization signal and the hoisting signal indicate the start of the loading operation cycle according to the preset composite triggering conditions. If they do not appear, the monitoring continues. If it occurs, then enter the recording state; A cyclic state machine includes a recording state, an unloading state, and an idle state; Used to execute each state transition, and after entering the recording state, to track whether the state transition path after the loop start point is consistent with the preset valid transition path. If so, the complete state sequence from the loop start point is a valid loop; otherwise, it is an invalid loop. The dynamic weight calculation module is used to continuously receive weight data and update the peak window while in recording mode, and calculate the load weight of the current effective cycle based on the weight data in the peak window during the effective cycle. The cycle calculation module is used to update the statistical data of the effective cycle based on the collected data of the effective cycle and the load weight of the current effective cycle.
2. The edge computing-based port machinery loading operation cyclic contactless identification system according to claim 1, characterized in that, The bucket command signal includes a bucket start signal and a bucket close signal; the bucket command stabilization signal includes a bucket start stabilization signal and a bucket close stabilization signal.
3. The edge computing-based port machinery loading operation cyclic contactless identification system according to claim 2, characterized in that, The composite triggering module has the following preset composite triggering conditions: When the closed bucket stabilization signal shows an edge from unstable to stable, and the rising edge of the hoisting signal is detected under the condition that there is no interlocking conflict between the open bucket signal and the closed bucket signal, then the starting point of the loading operation cycle has occurred; otherwise, the starting point of the loading operation cycle has not occurred.
4. The edge computing-based port machinery loading operation cyclic contactless identification system according to claim 1, characterized in that, The cyclic state machine, within a set effective period, switches states from the recorded state as the starting point, in the order of unloading state and idle state, and returns to the next recorded state. The complete state sequence from the starting point of the cycle is then a valid cycle.
5. The edge computing-based port machinery loading operation cyclic contactless identification system according to claim 1, characterized in that, The dynamic weight calculation module calculates the load weight of the current effective cycle based on the weight data of the peak window using either direct averaging or truncated averaging.
6. The edge computing-based port machinery loading operation cyclic contactless identification system according to claim 2, characterized in that, The condition for the cyclic state machine to switch from the current state to the unloading state is: under the condition that there is no interlocking conflict between the recording state and the opening and closing signals, the opening stable signal is detected to have an edge from unstable to stable. The condition for switching from the current state to the idle state is: under the condition that there is no interlocking conflict between the opening and closing signals, the falling edge of the opening signal is detected; The updated statistical data of the effective cycle in the cycle calculation module includes: the load weight of the current effective cycle, the cumulative number of updated effective operation cycles, the cycle duration of the current effective cycle, and the full bucket rate calculated based on the load weight of the current effective cycle.
7. The edge computing-based port machinery loading operation cyclic contactless identification system according to claim 1, characterized in that, It also includes an edge storage module and a result feedback module; The edge storage module is used for local storage of statistical data on valid cycles; The result feedback module is used to write the statistical data of the effective cycle back to the field control system or send it to the upper system.
8. A method for contactless identification of cyclic loading operations of port machinery based on edge computing, characterized in that, Includes the following steps: Continuously acquire the bucket command signal, lifting signal and weight data of the port crane; Determine whether there is an interlock conflict in the bucket command signal. If so, reacquire the bucket command signal and perform the interlock conflict determination. If not, de-jitter the bucket command signal to obtain a stable bucket command signal. Based on the preset composite triggering conditions, continuously monitor whether the bucket command stabilization signal and the hoisting signal indicate the start of the loading operation cycle. If they do not appear, continue monitoring. If this occurs, the system enters recording mode, continuously receiving weight data and updating the peak window. It also tracks the state switching path after the cycle start point appears, and after comparing it with the preset valid switching path, it calculates the load weight of the current valid cycle based on the weight data in the peak window, and updates the statistical data of the valid cycle.
9. A computer device, characterized in that, It includes a processor and a memory; wherein, when the processor executes the computer program stored in the memory, it implements the steps of the edge computing-based port machinery loading operation cyclic contactless identification method as described in claim 8.
10. A computer-readable storage medium, characterized in that, Used to store computer programs; when the computer programs are executed by the processor, they implement the steps of the edge computing-based port machinery loading operation cyclic contactless identification method as described in any one of claims 8.