Cross-channel implicit coupling treatment method for multi-channel electrochemical workstation
By setting up a compensation electrode bus and injection link in a multi-channel electrochemical workstation, combined with time axis division and trial perturbation echo extraction, the problem of decreased measurement accuracy in multi-channel electrochemical workstations is solved, and higher measurement accuracy is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- WUHAN CORRTEST INSTR
- Filing Date
- 2026-04-08
- Publication Date
- 2026-05-05
AI Technical Summary
There is a problem of implicit coupling across channels in multi-channel electrochemical workstations, which leads to a decrease in the accuracy of measurement results. Existing systems have difficulty identifying and effectively suppressing this problem.
A compensation electrode bus is set up in the same liquid phase environment, and an injection link electrically isolated from the main measurement link is configured. A space-state association framework is constructed through channel identification, boundary segment identification and adjacency mapping relationship. Cross-channel coupling is identified and suppressed by time axis division and trial disturbance echo extraction mechanism.
It improves the accuracy of multi-channel electrochemical measurement results, reduces the intensity of system intervention by non-invasively regulating cross-channel coupling, and improves the efficiency of identifying and suppressing implicit coupling.
Smart Images

Figure CN121978187A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of data processing, specifically to a cross-channel implicit coupling processing method for a multi-channel electrochemical workstation. Background Technology
[0002] As electrochemical testing continues to be applied in materials research, biosensing, energy device evaluation, and online monitoring, multi-channel electrochemical workstations are gradually becoming an important technical means to improve testing efficiency and achieve parallel comparative analysis. However, in the parallel measurement scenarios of multi-channel electrochemical workstations, multiple electrode arrays are usually arranged in the same liquid phase environment to improve test throughput and ensure environmental condition consistency. But this structural layout is prone to introducing non-obvious cross-channel condition coupling risks during actual operation.
[0003] When a localized electrochemical reaction occurs at the electrode corresponding to a certain channel, it causes a localized change in the ion concentration distribution in the liquid environment. This results in a slowly evolving gradient in the electrolyte conductivity across both spatial and temporal dimensions. This gradient further affects the shared input protection network, anti-static structure, or discharge path in the multi-channel system, causing a slight shift in its equivalent impedance distribution. In this case, transient current changes that should have been confined to a single channel measurement link may permeate to other channels through shared protection and discharge structures in the form of extremely low amplitude and long-time constants. These changes gradually accumulate in subsequent high-sensitivity or integral measurements, manifesting as slow drift or spurious correlation responses across channels. Because this type of effect does not have obvious transient crosstalk characteristics and is easily masked by the overall background conductivity under high-salinity or high-buffer-capacity electrolyte conditions, existing systems often misinterpret it as environmental changes or random noise, making it difficult to identify and effectively suppress in a timely manner, thus affecting the accuracy of multi-channel electrochemical measurement results.
[0004] Therefore, there is an urgent need for a cross-channel implicit coupling processing method for multi-channel electrochemical workstations. Summary of the Invention
[0005] This application provides a cross-channel implicit coupling processing method for multi-channel electrochemical workstations, which facilitates timely identification and effective suppression of the true source of the permeation effect, thereby improving the accuracy of multi-channel electrochemical measurement results.
[0006] The first aspect of this application provides a method for cross-channel implicit coupling processing in a multi-channel electrochemical workstation. The method includes: pre-setting a compensation electrode bus around the outer edge of an electrode array within the same liquid phase environment; configuring the compensation electrode bus with an injection link electrically isolated from the main measurement link; binding a unique channel identifier to each channel in the multi-channel electrochemical workstation and solidifying the channel state set; dividing the compensation electrode bus into multiple boundary segments and binding a segment identifier to each boundary segment; and obtaining an adjacency mapping relationship based on the spatial adjacency relationship between the channel identifier and the segment identifier; while maintaining the execution of the main test waveform for each channel, calculating the global runtime... The axis is divided into an identification window and a cancellation window. When entering any of the identification windows, the target channel is selected based on the channel state set, and the range state and protection state of the non-target channel are locked, so that the non-target channel maintains stable observation conditions within the identification window. Within the identification window, a trial disturbance that does not change the target response path is superimposed on the target channel, and the trial disturbance is associated with the channel identifier of the target channel to form a disturbance event. At the same time, the current response sequence, potential response sequence, and channel state set of the target channel are collected simultaneously, and the time reference is aligned according to the disturbance event to form a segment set containing the target channel segment and the disturbed channel segment. Each disturbed channel segment in the segment set undergoes echo extraction processing to separate and retain the slow-varying trailing component, generating coupled echo segments. These coupled echo segments are then bound to their corresponding channel identifiers, the discharge action marker in the protection state, and the adjacency mapping relationship. Coupled echo segments between the same channel identifier pairs are aggregated across multiple identification windows to form an echo template. Upon entering any cancellation window, the target risk state is identified based on the real-time channel state set. When the target risk state is detected, the disturbed channel set and the corresponding target segment set are determined according to the adjacency mapping relationship. The echo template is then used to retrieve the corresponding target segment set. The matching segment template is used to generate compensation instructions, and the injection link is driven by the compensation instructions to apply compensation injection to the compensation electrode bus boundary segment corresponding to the target segment set, so as to form a cancellation effect at the liquid phase environment boundary that is opposite to the bias reconstruction trend corresponding to the segment template; an immune window is inserted within a preset period and the trial disturbance and compensation injection are paused within the immune window. At the same time, the current response sequence and potential response sequence of each channel are collected to determine the consistency of low frequency drift. When the low frequency drift shows synchronous enhancement across all channels and lacks time alignment with the discharge action mark, the corresponding change is limited to environmental common mode, and subsequent compensation injection is restricted to be effective for the segment template corresponding to the discharge echo.
[0007] A second aspect of this application provides a cross-channel implicit coupling processing system for a multi-channel electrochemical workstation. The system includes an acquisition module and a processing module. The acquisition module is configured to pre-position a compensation electrode bus around the outer edge of an electrode array within the same liquid phase environment, and to configure the compensation electrode bus with an injection link electrically isolated from the main measurement link. Simultaneously, it binds a unique channel identifier to each channel in the multi-channel electrochemical workstation and solidifies the channel state set. It also divides the compensation electrode bus into multiple boundary segments and binds a segment identifier to each boundary segment, and obtains an adjacency mapping relationship based on the spatial adjacency relationship between the channel identifier and the segment identifier. The processing module is configured to maintain the execution of the main test waveform of each channel. Under these conditions, the global runtime timeline is divided into an identification window and a cancellation window. When entering any of the identification windows, the target channel is selected based on the channel state set, and the range state and protection state of the non-target channel are locked, so that the non-target channel maintains stable observation conditions within the identification window. The processing module is also used to superimpose a trial disturbance that does not change the target response path on the target channel within the identification window, and associate the trial disturbance with the channel identifier of the target channel to form a disturbance event. At the same time, the current response sequence, potential response sequence, and channel state set of the target channel are collected simultaneously, and the time reference is aligned according to the disturbance event to form a segment set containing the target channel segment and the disturbed channel segment. The processing module is further configured to perform echo extraction processing on each disturbed channel segment in the segment set to separate and retain the slow-varying trailing component, generate coupled echo segments, and bind the coupled echo segments with the corresponding channel identifier, the discharge action marker in the protection state, and the adjacency mapping relationship. Under the condition of spanning multiple identification windows, coupled echo segments between the same channel identifier pair are aggregated to form an echo template. The processing module is also configured to, upon entering any of the cancellation windows, identify the target risk state based on the real-time channel state set, and upon detecting the target risk state, determine the disturbed channel set and the corresponding target segment set according to the adjacency mapping relationship, and retrieve the echo template. The segment template matching the target segment set is used to generate compensation instructions, and the injection link is driven by the compensation instructions to apply compensation injection to the compensation electrode bus boundary segment corresponding to the target segment set, so as to form a cancellation effect at the liquid environment boundary that is opposite to the bias reconstruction trend corresponding to the segment template; the processing module is also used to insert an immune window within a preset period and suspend the trial disturbance and compensation injection within the immune window, while collecting the current response sequence and potential response sequence of each channel to determine the consistency of low frequency drift. When the low frequency drift shows full-channel synchronous enhancement and lacks time alignment with the discharge action mark, the corresponding change is limited to environmental common mode, and subsequent compensation injection is restricted to be effective for the segment template corresponding to the discharge echo.
[0008] A third aspect of this application provides an electronic device including a processor, a memory, a user interface, and a network interface. The memory is used to store instructions, and both the user interface and the network interface are used to communicate with other devices. The processor is used to execute the instructions stored in the memory to cause the electronic device to perform the method described above.
[0009] A fourth aspect of this application provides a non-transitory computer-readable storage medium storing instructions that, when executed, perform the method described above.
[0010] In summary, one or more technical solutions provided in this application have at least the following technical effects or advantages: By introducing a compensation electrode bus at the same liquid phase environment boundary and configuring an injection link electrically isolated from the main measurement link, the intervention position for cross-channel coupling is shifted from the measurement links within each channel to the liquid phase environment boundary level. This achieves non-invasive control of the effects of latent coupling, avoiding the introduction of new measurement errors by directly changing the channel measurement path. A unified spatial-state correlation framework is constructed using channel identifiers, channel state sets, boundary segment identifiers, and adjacency mapping relationships. This gives the identification, localization, and suppression of cross-channel coupling clear channel orientation and spatial specificity, avoiding overcompensation or miscompensation problems caused by traditional global suppression strategies. By dividing the runtime axis into identification windows, cancellation windows, and immune windows, coupling manifestation, coupling suppression, and environmental discrimination are decoupled in the time dimension. This allows latent coupling characteristics to be actively amplified, accurately cancelled, and effectively distinguished from real environmental changes, improving the reliability of cross-channel anomaly identification. The introduction of a trial perturbation and echo extraction mechanism transforms the slow-varying permeation effect, originally masked by high-salinity or high-buffer capacity electrolytes, into a repeatable and aggregateable coupling echo template, solving the problems of latent coupling being difficult to observe and model. By identifying target risk states and using segment template-oriented invocation, on-demand triggering and spatially targeted application of compensation injection are achieved, reducing the overall system intervention intensity while improving the suppression efficiency of high-risk channels and regions. An environmental common-mode discrimination constraint is introduced through an immune window mechanism to avoid misjudging real global changes in the electrolyte as cross-channel implicit coupling and incorrectly canceling them out. This ensures the independence of multi-channel measurements while accurately reflecting changes in the real electrochemical environment, facilitating timely identification and effective suppression of the true source of the permeation effect, thereby improving the accuracy of multi-channel electrochemical measurement results. Attached Figure Description
[0011] Figure 1 A schematic flowchart illustrating a cross-channel implicit coupling processing method for a multi-channel electrochemical workstation provided in this application embodiment; Figure 2A schematic diagram of a cross-channel implicit coupling processing system for a multi-channel electrochemical workstation provided in an embodiment of this application; Figure 3 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application.
[0012] Explanation of reference numerals in the attached figures: 21. Acquisition module; 22. Processing module; 31. Processor; 32. Communication bus; 33. User interface; 34. Network interface; 35. Memory. Detailed Implementation
[0013] To enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments.
[0014] In the description of the embodiments of this application, the words "for example" or "for instance" are used to indicate examples, illustrations, or explanations. Any embodiment or design that is described as "for example" or "for instance" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design options. Rather, the use of the words "for example" or "for instance" is intended to present the relevant concepts in a specific manner.
[0015] In the description of the embodiments of this application, the term "multiple" means two or more. For example, multiple systems means two or more systems, and multiple screen terminals means two or more screen terminals. The terms "comprising," "including," "having," and variations thereof all mean "including but not limited to," unless otherwise specifically emphasized.
[0016] To address the aforementioned technical problems, this application provides a cross-channel implicit coupling processing method for multi-channel electrochemical workstations, referring to... Figure 1 , Figure 1 This is a flowchart illustrating a cross-channel implicit coupling processing method for a multi-channel electrochemical workstation, provided as an embodiment of this application. The method is applied to a server and includes steps S110 to S160, as follows:
[0017] S110. A compensation electrode bus is pre-set around the outer edge of the electrode array in the same liquid phase environment, and an injection link electrically isolated from the main measurement link is configured for the compensation electrode bus. At the same time, each channel in the multi-channel electrochemical workstation is bound with a unique channel identifier and the channel state set is solidified. The compensation electrode bus is divided into multiple boundary segments and a segment identifier is bound to each boundary segment. The adjacency mapping relationship is obtained based on the spatial adjacency relationship between the channel identifier and the segment identifier.
[0018] Specifically, the server serves as the data processing and control core of the multi-channel electrochemical workstation. Essentially, it is a computing device with stable computing, storage, and communication capabilities, centrally handling tasks such as channel status management, time window scheduling, adjacency mapping maintenance, echo template construction, and compensation instruction generation. The server can control the operation of the multi-channel electrochemical workstation. When the server determines the target spatial distance relationship based on the spatial coordinate information of the corresponding electrodes of each channel within the same liquid environment, it first binds a channel identifier to each channel during the system configuration phase and solidifies the set of electrodes corresponding to the channel identifier as the channel-corresponding electrode. The spatial coordinate information is used to characterize the relative position of the channel-corresponding electrode and the compensation electrode bus within the same liquid environment. This spatial coordinate information can be obtained through fixed fixture calibration or 3D positioning measurement. Simultaneously, the compensation electrode bus is discretized into multiple boundary segments, and a segment identifier is bound to each boundary segment. Each boundary segment corresponds to a spatially continuous but independently addressable physical segment of the compensation electrode bus. Subsequently, the spatial distance is calculated for each channel identifier and each segment identifier, and a preset distance threshold is used to filter out target spatial distance relationships that satisfy the preset distance. The preset distance is used to limit sufficiently close adjacency criteria to ensure that subsequent adjacency mapping relationships only cover the spatial range where liquid boundary propagation and equivalent impedance disturbance coupling may occur. The spatial distance can be calculated using the Euclidean distance from the representative point of the channel-corresponding electrode to the representative point of the boundary segment. The representative point can be the geometric center point of the electrode set and the geometric center point of the boundary segment. The distance calculation formula is as follows:
[0019] in, The channel identifier is The channel corresponding electrode and segment identifier are as follows The spatial distance between the boundary segments, This represents the coordinates of a representative point of the corresponding electrode in a three-dimensional coordinate system. These coordinates are obtained through calibration or measurement and are expressed within the same coordinate system. This represents the coordinates of a representative point of the boundary segment in a three-dimensional coordinate system; after obtaining... Then, through judgment Filter target spatial distance relationships, among which This represents a preset distance threshold, the value of which is determined by the size of the electrode array in the liquid environment, the spacing between the compensation electrode bus and the electrode array, and the desired boundary influence range, so that the selected channel-boundary segment pairs have a predictable coupling possibility in space.
[0020] When performing weighted processing on the target spatial distance relationship to generate a weighted adjacency relationship based on the range status, the range status corresponding to the channel identifier is first read from the channel status set, and the range status is mapped to a sensitivity weight. The range status is used to characterize the resolution capability and amplification configuration level of the channel front-end measurement link to small current changes, and the sensitivity weight is used to encode the fact that high-sensitivity channels are more easily affected by extremely low amplitude penetration into the adjacency relationship. At the same time, the spatial distance in the target spatial distance relationship is mapped to proximity. Proximity is used to describe that the closer the spaces are, the more likely liquid phase boundary disturbances and equivalent impedance shifts are to propagate. Based on this, the sensitivity weight and proximity are combined to generate a weighted adjacency relationship. The weighted adjacency relationship can be characterized by a weighted adjacency coefficient to characterize the association strength between the channel identifier and the segment identifier. The larger the weighted adjacency coefficient, the more the channel needs to be preferentially associated with the boundary segment for subsequent compensation injection or risk assessment. One feasible way to construct the weighted adjacency coefficient is as follows: in, The channel identifier is The segment identifier is The weighted adjacency coefficient between them The channel identifier is The corresponding sensitivity weights, It is obtained by mapping the range status and can be pre-configured as discrete values according to the range level or converted from the full-scale range corresponding to the range. Indicates spatial distance. This represents the distance attenuation scale parameter. The rate at which distance decays with respect to the weighted adjacency coefficient is adjusted and determined by the system layout scale and empirical coupling range. This indicates an indicator function that takes a value of 1 when the condition within the parentheses is true, and 0 otherwise. It ensures that only channel-boundary segment pairs that meet a preset distance threshold are assigned a non-zero weighted adjacency coefficient. In this way, spatial proximity is incorporated into the weighted adjacency coefficient through an exponential decay term, and the channel sensitivity level is determined by... The weighted adjacency coefficient is incorporated, thereby enabling the weighted adjacency relationship to simultaneously reflect spatial proximity and sensitivity differences, and providing a quantitative basis for subsequently prioritizing compensation injection on boundary segments with high sensitivity and spatial proximity.
[0021] When solidifying weighted adjacency relationships into adjacency mapping relationships, firstly, all channel-boundary segment pairs that meet the preset distance threshold and have non-zero weighted adjacency coefficients are written into the adjacency table. The adjacency table uses the channel identifier as the primary key and records the set of segment identifiers associated with that channel identifier and the corresponding set of weighted adjacency coefficients. This makes the adjacency mapping relationship a data structure representation of a mapping from channel identifiers to the set of segment identifiers, while simultaneously retaining the reverse mapping from segment identifiers to the set of channel identifiers to support reverse lookup of the disturbed channel set from the boundary segment. Subsequently, the adjacency table is solidified, including binding a version identifier and a calibration batch identifier to the adjacency table, and storing the adjacency table in the workstation configuration storage area, so that the adjacency mapping relationship can be reused and traced in different running batches. After solidification is completed, the adjacency mapping... During runtime, the adjacency mapping relationship is invoked by the scheduling logic as a channel space association constraint. Specifically, when identifying the target risk state or generating compensation instructions, the target segment set is directly obtained by looking up the table based on the channel identifier. The target segment set can be prioritized or pruned based on the weighted adjacency coefficient. Priority sorting is used to select boundary segments with larger weighted adjacency coefficients for compensation injection, while threshold pruning is used to retain only boundary segments with weighted adjacency coefficients greater than a preset weight threshold to reduce the spatial diffusion of compensation injection. Through this solidification process, the adjacency mapping relationship realizes the connection from the spatial geometric relationship in the calibration stage to the real-time decision constraint in the runtime stage, so that the various processes in the subsequent identification window, cancellation window and immune window can be executed in a closed loop under the consistent spatial adjacency semantics.
[0022] S120. While maintaining the execution of the main test waveforms of each channel, the global running time axis is divided into identification windows and cancellation windows. When entering any identification window, the target channel is selected based on the channel state set, and the range state and protection state of the non-target channel are locked, so that the non-target channel maintains stable observation conditions within the identification window.
[0023] Specifically, in dividing the global runtime timeline into identification windows and cancellation windows, a unified time base is still established first, and a time window scheduling mechanism is constructed. However, the time window scheduling mechanism no longer adopts a simple rotation with a fixed period. Instead, the duration of the identification window and the duration of the cancellation window are designed as a time window sequence that adaptively changes with risk, load, and state stability. At the same time, controlled jitter is introduced at the time window boundaries to avoid phase-locking with periodic noise or periodic discharge actions. Specifically, in the first... Within each rotation cycle, first calculate the identification window duration and cancellation window duration for that rotation cycle, then calculate the start and end times and generate time window labels. The start and end times of the time window are defined as follows: in, This indicates the initial alignment time under a unified time base, which is taken from the synchronous startup time when the system enters parallel testing. Indicates the first The duration of the identification window in each cycle; Indicates the first The duration of the cancellation window in each rotation cycle; Indicates the first The boundary jitter term for each rotation cycle is used to break down the phase relationship between the time window boundary and periodic power frequency interference, pump and valve cycle, or protection discharge cycle. Its value range is limited by the upper limit of the system's allowable scheduling error. Indicates the first The start time of each rotation cycle; This indicates the switching moment when the identification window ends and the cancellation window begins; This indicates the end time of the rotation cycle; when the system time is in... The time marker is used as an identification window when the system time is in [a certain state]. The time marker is set as a cancellation window, thus completing the structured partitioning without interrupting the main test waveform.
[0024] To achieve adaptive time windows, the durations of the identification window and cancellation window are generated based on the current operational risk and state stability, and a saturation boundary is set to ensure controllable scheduling, defined as follows: in, Indicates the first The duration of the identification window in each cycle; Indicates the first The duration of the cancellation window in each rotation cycle; This represents a saturation clipping function, used to limit the duration within a given upper and lower bound; These represent the lower and upper bounds of the identification window duration, respectively, and their values are determined by the shortest sampling length required for observable trial disturbances and the maximum identification occupancy ratio allowed by the system. These represent the lower and upper bounds of the cancellation window duration, respectively, and their values are determined by the shortest execution time required for the compensation injection to take effect and the maximum cancellation occupancy ratio allowed by the system. Indicates the first Risk indicators for each cycle are obtained by statistical analysis of channel status sets and can reflect the density of discharge actions, the proportion of high-sensitivity range, and the proportion of protection and recovery phases. This represents a risk threshold parameter used to control at what risk level the corresponding time window is significantly extended; This represents the slope parameter, used to control the sensitivity of risk changes to the duration of the time window; This represents a small random disturbance term, used to avoid the duration becoming periodically fixed near the critical risk, thereby reducing the probability of synchronization by external periodic disturbances. The range of values is limited by the stability requirements of the time window.
[0025] Before entering any identification window, when jointly evaluating the range status, protection status, and control mode status of each channel based on the channel status set and selecting target channels that meet the preset identification conditions, the channel status set is first transformed into a computable feature vector, and the feature vector, along with stability constraints, sensitivity constraints, and excitability constraints, is incorporated into the identification score; specifically, each channel is identified as... The channel constructs the state feature vector: in, The channel identifier is The state feature vector; This represents the range status code value, which is used to distinguish between high-sensitivity ranges and low-sensitivity ranges and can be mapped to discrete levels according to the range level or converted from the full-scale range to a continuous value. The protection status code value represents the protection circuit's state of stability, clamping, discharging, or recovery and can be mapped to an ordered level according to the stage. This represents the control mode status code value, which is used to characterize potential control or current control and may further include the closed-loop bandwidth level. This indicates the intensity of recent range status changes, taken from the cumulative number of range switching times or the range switching magnitude within a past time window. This indicates the intensity of recent release actions, taken from the cumulative number of release actions or the duration of release actions within a window over a past period. The recent baseline drift intensity is represented by the statistical analysis of the low-frequency component variation amplitudes of the current response sequence and the potential response sequence. The noise level index is derived from the short-time variance or steady-state jitter statistics of the current response sequence; these characteristics are calculated on the server side or control host side by the channel state set and synchronous sampling data.
[0026] In obtaining Subsequently, the identification scoring does not employ simple linear weighting, but instead uses a combination of robust distance from the reference distribution, risk penalty, and incentive gating. This aims to make the target channel more likely to select channels that are stable and identifiable in the current batch, defined as: in, The channel identifier is Identification score; This represents an S-shaped gating function used to map excitability and controllability constraints to... arrive The gating coefficients between them; This represents the gated weight vector, which is used to... Different importance is assigned to each feature component; Indicates the gating bias term; This represents the characteristic mean vector of the reference distribution, which is obtained by statistical analysis of historical stable operating segments or recent stable segments in the current batch. The covariance matrix represents the reference distribution. The covariance matrix is used to characterize the correlation between features and is used as a robust distance metric. The inverse of the covariance matrix is represented by the exponent term, which represents the similarity corresponding to the Mahalanobis distance. This term is used to measure whether the current state of the channel is close to a stable reference distribution. The smaller the distance, the higher the similarity. This represents the risk aggregation quantity, used to summarize adverse factors such as the intensity of the venting action, the intensity of range changes, and noise levels. It can be categorized by... Construction, in which This refers to the risk weighting coefficient. Indicates the risk threshold; The penalty slope parameter controls the steepness of the drop in identification score when the risk aggregation exceeds a threshold. Through this definition, the gating term ensures that the target channel is incentivized, the similarity term ensures that the target channel is in a stable reference state, and the penalty term inhibits the selection of channels in high-risk action-dense intervals as target channels.
[0027] When filtering target channels, first calculate across all channels. Then, a set of channels that meet the preset identification conditions is selected, and the channel with the highest score is chosen as the target channel. The preset identification conditions can be defined as simultaneously satisfying the lower bound of the score and the critical state constraint. For example, the lower bound of the score is used to ensure the identification quality, and the critical state constraint is used to exclude channels whose protection state is at the critical discharge point or whose range is at the switching edge. To avoid the same channel being selected continuously, which would lead to excessive interference to the same channel, a cooling penalty can also be introduced, which will be applied to the most recently selected channel. The number of times a target channel is selected in each identification window is used as a cooling count and applied to the score attenuation, but the cooling penalty is still maintained with the channel identifier as a unique index to maintain conceptual consistency.
[0028] After the target channel is determined, a state lock process is performed on the non-target channels to keep their range and protection states unchanged within the identification window. Simultaneously, when the non-target channels execute the original main test waveform and data acquisition process, the server or control host first issues a state lock command to each non-target channel. This state lock command freezes the channel's range and protection states and prohibits triggering automatic range switching, protection parameter self-adjustment, and protection path reconfiguration within the identification window. Range state lock means maintaining a constant range level to prevent measurement sensitivity from changing over time. Protection state lock means keeping the protection logic in a stable phase when entering the identification window and prohibiting new discharge actions, or forcibly recording a discharge action flag for subsequent removal when hardware discharge is necessary. Locking does not change the channel's control mode state or modify the channel's main test waveform parameters. Therefore, the non-target channels continue to execute according to the original main test waveform and continuously output current response sequences, potential response sequences, and channel state sets, thus forming stable observation conditions to accommodate cross-channel implicit coupling echoes triggered by the target channel.
[0029] To verify that the state-locking process indeed maintained stable observation conditions within the identification window, the server or control host calculated a lock violation index for each non-target channel. When the violation index exceeded a threshold, the identification window was marked as a failure identification window for subsequent echo extraction to be weighted down or removed. The lock violation index can be defined as a combined statistic of simultaneous constraint range state changes, protection state changes, and response abrupt changes: in, The channel identifier is The locking violates the indicators; This represents the set of discrete sampling times corresponding to the current identification window; Indicates time Range status code value; Indicates time The protection status code value; Indicates the start time of the identification window; This indicates an indicator function. It takes a value of 1 when the condition in parentheses is true, and a value of 0 otherwise. It is used to count whether the range status or protection status has changed. Indicates time The short time difference component of the current response sequence is used to characterize whether there is an abnormal change in the response. It can be calculated by difference between adjacent sampling points or by difference with a fixed step size. This represents the mutation penalty coefficient, used to balance the relative impact of the number of state changes and the magnitude of response mutations on the violation index; when If the value exceeds the preset violation threshold, it is determined that the non-target channel has not maintained stable observation conditions within the identification window, thereby triggering the failure identification window labeling.
[0030] Through the above implementation methods, the unified time reference and time window scheduling mechanism ensure that the identification window and cancellation window are traceable and adaptive on the global time axis. The joint evaluation driven by the channel state set and the complex identification scoring ensure that the target channel selection has stability, incentive, and low risk. The state locking processing and locking violation index together ensure that the non-target channel forms stable observation conditions within the identification window, so that the cross-channel implicit coupling caused by the target channel can be observed with higher confidence on the disturbed channel side and used for subsequent echo extraction and echo template construction.
[0031] S130. Within the identification window, a probing disturbance that does not change the target response path is superimposed on the target channel, and the probing disturbance is associated with the channel identifier of the target channel to form a disturbance event. At the same time, the current response sequence, potential response sequence and channel state set of the target channel are collected simultaneously, and a fragment set containing the target channel segment and the disturbed channel segment is formed by aligning the time base according to the disturbance event.
[0032] Specifically, before superimposing a test disturbance onto the target channel within the identification window, the channel state set corresponding to the target channel is read from the server or workstation control host. The control mode state, range state, and protection state in the channel state set are then incorporated into a joint constraint configuration. The purpose of this joint constraint configuration is to limit the test disturbance to a safe range, ensuring that the test disturbance neither triggers protection actions nor alters the target response path. Specifically, the control mode state characterizes whether the target channel is currently under potential control or current control and reflects whether the superposition method should be potential or current superposition. The range state characterizes the sensitivity level of the measurement link and constrains the disturbance amplitude to prevent front-end saturation. The protection state characterizes whether the input protection network is in a stable, clamped, discharged, or recovery phase and constrains the disturbance time to avoid the protection critical range. In implementation, the safe range is expressed as a joint feasible region of superposition amplitude, superposition duration, and superposition time, with risk tolerance and response path tolerance jointly defining the boundary of the feasible region. The determination of the safe range can be achieved by using a safety score composed of protection margin, range margin, and control margin, compared with a safety threshold. The safety score is constructed as follows: in, The channel identifier is Safety rating; This represents an S-shaped gated function used to map the comprehensive margin to... arrive The feasibility coefficient between them; Indicates the bias term; This represents the weighting coefficient, which is used to adjust the contribution of range margin, protection margin, control margin, and critical risk to the safety score. This represents the range margin, which is obtained by mapping the range state to the margin between the peak value of the current current response and the upper limit of the front-end saturation. This represents the protection margin, which is obtained by mapping the protection state to the remaining distance between the current protection threshold and the trigger boundary. This represents the control margin, which is obtained by mapping the control mode state to the closed-loop stability index. The critical risk index is used to characterize whether the protection status is close to the edge range of discharge triggering or recovery release. Its value is calculated by the rate of change of the protection status and the density of historical discharge actions. This represents the reaction path offset, which characterizes the degree of interface polarization state shift that may result from the trial disturbance. The value can be estimated by combining the short-time potential shift and current shift before and after the disturbance is superimposed. This represents the reaction path tolerance parameter, which limits the permissible reaction path offset intensity; when If the value exceeds the safety threshold, the safety interval is determined to be valid and the superposition amplitude, superposition duration, and superposition time are allowed to be configured; otherwise, the superposition amplitude, superposition duration, or superposition time is adjusted until the safety interval requirements are met.
[0033] When superimposing probing disturbances to form disturbance events, the superposition method is first determined according to the control mode state. Under potential control, the probing disturbance is superimposed as a potential bias onto the main test waveform; under current control, the probing disturbance is superimposed as a current component onto the main test waveform. The superposition amplitude, superposition duration, and superposition time are executed according to the safety interval configuration results. The occurrence time and duration interval of the probing disturbance are accurately marked under a unified time reference and bound to the channel identifier of the target channel to generate a unique disturbance event identifier, giving the disturbance event traceable time and channel semantics. The disturbance event describes a complete probing disturbance application behavior and includes at least the disturbance event start time, disturbance event end time, channel identifier, and disturbance type identifier. The disturbance type identifier is used to distinguish between potential superposition and current superposition. To ensure the alignment of disturbance events in cross-channel synchronous acquisition, the disturbance event start time and disturbance event end time can be directly sent by the scheduling clock and verified by hardware timestamp reading back, avoiding boundary drift caused by communication delay.
[0034] During the synchronous acquisition and segment set formation during a disturbance event, the multi-channel acquisition scheduling is first switched to synchronous acquisition mode. This ensures that all channels output current and potential response sequences at a consistent or convertible sampling rhythm under a unified time reference, and simultaneously output the channel state set at the corresponding time. This allows for subsequent determination of whether response changes are accompanied by range or protection state transitions. The current response sequence characterizes the current change trajectory of each channel during and before / after the disturbance event, the potential response sequence characterizes the corresponding potential change trajectory, and the channel state set characterizes the range, protection, and control mode states at the acquisition time. Subsequently, based on the disturbance event... To align with a unified time reference, the start and end times of the disturbance event are used as anchor points for data truncation. Time truncation is performed on the current and potential response sequences of each channel to obtain data segments consistent with the time range of the disturbance event. The data segment corresponding to the target channel is defined as the target channel segment, and the data segment corresponding to non-target channels is defined as the disturbed channel segment. To reduce the impact of sampling jitter at the disturbance boundary, an alignment buffer width can be introduced before the start and end times of the disturbance event, and the buffer space can be truncated simultaneously during truncation. This ensures that the segment set covers the disturbance establishment, disturbance maintenance, and short-term recovery process after the disturbance ends. The time range of the segment truncation can be defined as follows: in, Indicates the time range for segment extraction; Indicates the start time of the disturbance event; Indicates the end time of the disturbance event; This indicates the initial alignment buffer width, which is used to cover the baseline segment before the perturbation is superimposed and for subsequent baseline correction. This indicates the end alignment buffer width, which is used to cover the early recovery segment after the disturbance ends and to provide a starting point for subsequent slow-varying tail separation; and The value is determined by the sampling frequency, the expected coupling time constant range, and the allowable uncertainty of the disturbance boundary. After the truncation is completed, the target channel segment or disturbed channel segment of each channel, along with the corresponding channel identifier, disturbance event identifier, and channel state set within the same time range, are encapsulated into a segment set. This makes the segment set a unified data carrier for subsequent echo extraction processing and echo template construction, and ensures that the same concept is always expressed using fixed terms such as disturbance event, segment set, target channel segment, disturbed channel segment, and channel state set throughout the entire process.
[0035] S140. Perform echo extraction processing on each disturbed channel segment in the segment set to separate and retain the slow-varying trailing component, generate coupled echo segments, and bind the coupled echo segments with the corresponding channel identifier, the discharge action mark in the protection state, and the adjacency mapping relationship. Under the condition of multiple identification windows, aggregate the coupled echo segments between the same channel identifier pair to form an echo template.
[0036] Specifically, for each disturbed channel segment in the segment set, before performing echo extraction processing, it is first confirmed that the channel state set within the corresponding time range of the disturbed channel segment remains stable. Channel state set stability means that within the time range covered by the disturbed channel segment, the range state and protection state do not switch or migrate, thus avoiding mistaking gain transitions introduced by range switching and clamping or discharging disturbances introduced by protection state migration as slow-varying tail responses. In practice, the segment truncation time range corresponding to the disturbance event is used as the verification interval. Within the verification interval, the number of range state changes and protection state changes are counted, and the statistical results are compared with a stability threshold to obtain a stability determination. The stability determination can be expressed using the following stability index: in, The channel identifier is Stability indicators This indicates the time range for segment extraction, corresponding to the set of discrete sampling times covered by the segment from the disturbed channel within the segment set. This indicates an indicator function that takes the value 1 if the condition within the parentheses is true, and 0 otherwise. Indicates time The range status, Indicates time The protected state, and These represent the reference range state and reference protection state near the start of the disturbance event, respectively. The reference range state and reference protection state serve as stability references within the verification interval; when If the value is not greater than the preset stability threshold, the channel state set is confirmed to remain stable and echo extraction processing is allowed for the disturbed channel segment; otherwise, the disturbed channel segment is marked as a failed segment and its weight is reduced or removed in subsequent consistency aggregation processing.
[0037] After confirming that the channel state set remains stable, echo extraction processing is performed on the response changes in the disturbed channel segment using the disturbance event as a time anchor. The time anchor refers to using the start and end times of the disturbance event as segmentation references, so that transient responses and slow-varying tail responses can be distinguished in time structure. Transient responses refer to rapidly changing components that occur synchronously with the disturbance event and are mainly concentrated near the establishment and removal of the disturbance, while slow-varying tail responses refer to response components that persist after the disturbance event ends and exhibit slow decay or slow drift characteristics. In specific implementation, the affected channel segment will be... The current response segment or potential response segment corresponding to the disturbance channel segment is denoted as the observation sequence, and a decomposition model of transient component + slow-varying tail component + residual component is constructed. The transient component is used to absorb rapid changes strongly synchronized with the disturbance event, the slow-varying tail component is used to absorb the slowly decaying structure after the disturbance ends, and the residual component is used to absorb random noise and unmodeled disturbances. One feasible decomposition method is to represent the transient component using the known reference waveform of the disturbance event and its several derived basis functions, and to represent the slow-varying tail component using the convolution of exponential kernels, achieving separation through robust constraints, expressed as: in, The channel identifier is The disturbed channel segment at time The observed values can be selected from either the current response segment or the potential response segment and must remain consistent throughout the entire process. Indicates the number of transient basis functions. Indicates the first The coefficients of the transient basis functions on the disturbed channel segment Indicates the first A transient basis function, which can be composed of a disturbance event reference waveform, a first-order difference of the reference waveform, and a short-window local basis function of the reference waveform, to cover the establishment and removal edges. Indicates the end time of the disturbance event. The injection intensity function represents the slow-varying tail, which is used to characterize the gradual release characteristics of the tail component over time after the disturbance ends. This represents the slowly varying tail time constant, which is used to characterize the tail decay rate and can be searched within a preset range or obtained through fitting. The residual term is used to absorb random noise and unstructured errors; through this model, the transient response is determined by... The slow-varying tail response is carried by the convolution quantity, thereby enabling a structured distinction between the transient response that occurs simultaneously with the disturbance event and the slow-varying tail response that exists after the disturbance event ends.
[0038] To output the slow-varying tail response as a reusable data object, the slow-varying tail component obtained from the decomposition model is encapsulated into a coupled echo segment. A coupled echo segment refers to a time-series segment composed of the slow-varying tail response and its metadata set within a time range after the end of the disturbance event. During encapsulation, the coupled echo segment is bound to its corresponding channel identifier to characterize the source of the receiving channel. A discharge action marker consistent with the time range of the coupled echo segment is extracted from the channel state set and bound to the coupled echo segment. The discharge action marker characterizes whether the protection state has entered the discharge-related stage, thus providing semantic constraints for subsequently distinguishing between discharge-related and non-discharge-related coupled echoes. Simultaneously, the coupled echo segment is bound to an adjacency mapping relationship, which characterizes the correspondence between the target channel identifier and the disturbed channel identifier in spatial adjacency semantics. This ensures that each coupled echo segment simultaneously carries the target channel identifier, the disturbed channel identifier, the discharge action marker, and spatial adjacency semantics, thereby guaranteeing that subsequent consistent aggregation processing can align data sources and interpret aggregation results within the same conceptual framework.
[0039] When performing consistency aggregation processing on coupled echo segments with the same target channel identifier and disturbed channel identifier to obtain echo templates under conditions spanning multiple identification windows, firstly, aggregation groups are constructed according to the target channel identifier and disturbed channel identifier. Within each aggregation group, time alignment and morphological consistency evaluation are performed on the coupled echo segments. The purpose of consistency aggregation processing is to extract stable and repetitive slow-varying trailing patterns from multiple identification windows and suppress pseudo-tailing caused by occasional noise or occasional state disturbances. Specifically, for the first echo segment within the aggregation group... The coupled echo segment is denoted as The reference echo segment within the group is selected as the alignment benchmark. Alignment can employ an alignment mapping that allows for small time scaling to accommodate slight fluctuations in the tail time constant. After alignment is completed, consistency weights are calculated and weighted aggregation is performed to obtain the echo template. The echo template can be generated as follows: in, Represents the echo template. Indicates the number of coupled echo segments within the aggregate group. Indicates the first The time series of a coupled echo segment Indicates the first An alignment map is used to link coupled echo segments to a reference time axis, aligning the trailing undulations under different recognition windows in time. Indicates the first The consistency weight of a coupled echo segment reflects its degree of conformity with the dominant morphology within the group. The consistency weight can be composed of the normalized correlation with the reference echo segment, the residual energy with the group mean, and the consistency of the discharge action marker. This ensures that only morphologically stable and semantically consistent echo segments are assigned higher weights. One method for constructing the consistency weight is as follows: in, This indicates that the S-shaped gating function is used to compress the weights to a stable range. The weighting coefficients are used to adjust the contributions of each indicator. Indicates the first The normalized correlation between the coupled echo segment and the reference echo segment after alignment. The normalized correlation is used to measure the degree of morphological similarity and is obtained by calculating the correlation coefficient over the overlap time range. Indicates the first The residual energy of each coupled echo segment relative to the median morphology of the grouping is used to measure the degree of deviation and is calculated by the sum of squared residuals after alignment. The inconsistent discharge action label penalty term is used to increase the penalty when the discharge action label of the coupled echo segment is inconsistent with the dominant discharge action label of the aggregation group. Through the above consistency aggregation process, the echo template retains the slow-varying trailing pattern that recurs across multiple identification windows, and is also bound to the target channel identifier, the disturbed channel identifier, the discharge action label, and the adjacency mapping relationship, thereby providing a stable and interpretable prior constraint for the subsequent generation of compensation instructions based on the segment template within the cancellation window.
[0040] S150. When entering any cancellation window, the target risk state is identified based on the real-time channel state set. When the target risk state is detected, the disturbed channel set and the corresponding target segment set are determined according to the adjacency mapping relationship. The segment template matching the target segment set is retrieved from the echo template to generate a compensation instruction. The compensation instruction drives the injection link to apply compensation injection to the compensation electrode bus boundary segment corresponding to the target segment set, so as to form a cancellation effect at the liquid phase environment boundary that is opposite to the bias reconstruction trend corresponding to the segment template.
[0041] Specifically, upon entering the cancellation window, the channel state set corresponding to each channel is first refreshed under a unified time reference. A joint determination is then performed on the range state, protection state, and control mode state of each channel to identify the target risk state. The target risk state is a high-risk state with a risk score greater than a threshold. Specifically, the range state characterizes the current measurement sensitivity level of the channel and reflects the possibility of amplifying subtle bias changes; the protection state characterizes the input protection network being in a stable, clamped, discharged, or recovery phase and reflects the possibility of activating the shared discharge path; and the control mode state characterizes potential control or current control and reflects the coupling sensitivity of compensation injection to the observed quantity. During the joint determination, the state of each channel is encoded as a risk feature vector, and a risk score is calculated. The risk score is used to explicitly quantify the combination of high-sensitivity range, protection critical stage, and control sensitive mode, so as to quickly locate the risk source channel at the start of the cancellation window and trigger subsequent spatial derivation. The risk score can be represented in a composite form of gating term + temporal risk term + interactive coupling term as follows:
[0042] in, The channel identifier is Risk score, This indicates that the S-shaped gating function is used to compress the overall risk to a stable range. Indicates the bias term. Represents a linear weight vector. It represents a risk feature vector and includes at least the following components: range status code, protection status code, control mode status code, recent discharge action density, recent range switching density, and recent noise level. The time-series risk term is used to characterize the criticality of the protection state near the start of the cancellation window. Indicates the time-series risk benchmark threshold. The time-series risk scaling parameter is used to control the transition steepness of the hyperbolic tangent term. Represents the dimension of the risk feature vector. The elements of the interaction weight matrix are used to characterize the interaction amplification effect between different state components. and These represent the first and second parts of the risk feature vector. With the One component; when When the risk threshold is exceeded, the channel is identified as the risk source channel corresponding to the target risk state. Based on the adjacency mapping relationship, the set of disturbed channels is retrieved using the channel identifier of the risk source channel as an index. The set of disturbed channels is used to limit the range of channels that may be affected by implicit coupling. Furthermore, based on the adjacency mapping relationship, the set of disturbed channels is mapped to a set of target segments. The set of target segments is used to limit the range of boundary segments in the compensation electrode bus that are spatially adjacent to the set of disturbed channels and have directional injection value. In this way, the risk identification on the state side and the injection position on the spatial side are closed-loop associated within the same cancellation window.
[0043] When retrieving a segment template with semantic consistency with the target segment set from the echo template to generate a compensation instruction, the corresponding coupled echo segment family is first located in the echo template storage structure by the ternary index of target channel identifier - disturbed channel identifier - segment identifier. This segment family is then reorganized into a segment template under the constraints of the target segment set. The segment template characterizes the cancellation bias reconstruction trend that should occur on the corresponding boundary segment. The compensation instruction describes the injection timing, injection polarity, and injection intensity allocation of the injection link to each boundary segment within the cancellation window, ensuring that the compensation injection forms a cancellation effect opposite to that of the segment template at the liquid phase environment boundary. Compensation injection refers to the injection link applying a controlled potential or controlled current to the compensation electrode bus boundary segment without entering the main measurement link. To ensure that the compensation injection can both cancel the slow-varying tail and avoid introducing excessive disturbance, the compensation instruction is constructed as a segment-weighted multi-time-constant cancellation kernel, with the segment template as the reference cancellation target. The compensation instruction can be expressed as: in, The segment identifier is The boundary segment at time The compensation injection command value can correspond to the potential or current setting of the injection link and remain consistent in the system implementation. The negative sign indicates that the cancellation direction is opposite to the trend of the segment template. This indicates the number of time constants for nucleus elimination. Indicates the first A pair of canceling nuclei at the boundary section The intensity coefficient is used to allocate the contribution of different decay rates to the cancellation effect. Indicates the first The time constant of the cancellation kernel is used to cover the multi-scale decay characteristics of the slowly varying tail. Indicates the start time of the cancellation window. The segment identifier is The segment template at time The template value, the segment template is generated by the echo template under the constraints of the target segment set and carries spatial semantic consistency; The value can be determined through regression analysis of historical cancellation effects or adaptively adjusted through risk scoring. The value range corresponds to the range of the slow tailing time constant and multiple sets of discrete candidates can be used to cover the tailing evolution under different electrolyte conditions. After generating the compensation command, the compensation command is sent to the injection link controller according to the segment identifier and the injection link is driven to apply compensation injection to the compensation electrode bus boundary segment corresponding to the target segment set. This makes the liquid environment boundary form a cancellation effect opposite to the bias reconstruction trend characterized by the segment template, thereby canceling the slow bias that originally penetrated into the disturbed channel set through the shared protection and discharge structure in advance during the boundary propagation stage.
[0044] When monitoring the current and potential response sequences of the disturbed channel set within the cancellation window to verify the compensation effect and suppress the execution of compensation commands when an abnormal amplification trend is detected, the disturbed channel set is first used as the monitoring object. Within the cancellation window, its current response sequence, potential response sequence, and channel state set are simultaneously acquired. The channel state set is then used to eliminate observation distortions caused by range switching or protection state migration. The verification of the compensation effect uses two parallel criteria: residual tail energy reduction and abnormal amplification trend suppression. Residual tail energy is used to measure whether the slowly varying tail is effectively weakened, while abnormal amplification trend is used to measure whether the compensation injection induces new low-frequency oscillations or spurious correlation enhancement. The residual tail energy can be calculated within the cancellation window using the residual after segment template alignment. in, The channel identifier is The residual trailing energy, Indicates the end time of the cancellation window. The channel identifier in the set of disturbed channels is The observed values can be selected from either the current response sequence or the potential response sequence, and these values remain consistent within the system. Indicates that compensation is injected into the channel. The estimated contribution formed above is negation. This represents the AND channel obtained based on the adjacency mapping relationship and the target segment set. The associated set of segment identifiers, Indicates channel With boundary segment The coupling gain coefficient between them can be given by the weighted adjacency relationship in the adjacency mapping or obtained by historical identification fitting. Indicates boundary segment The compensation injection command value; when the cancellation window is inside Compared to determining compensation effectiveness when the baseline residual is significantly reduced before the cancellation window, the abnormal amplification trend can be detected by comparing the low-frequency correlation enhancement of the disturbed channel set with a threshold. For example, within the cancellation window, the low-frequency correlation increment of any two disturbed channels can be calculated and the maximum value can be taken as the abnormality index. If the abnormality index exceeds the abnormality threshold, an abnormal amplification trend is determined to exist. When an abnormal amplification trend is detected, the execution of the suppression compensation command can be manifested by reducing... The upper limit can be set, the target segment set can be reduced, or the compensation injection of some boundary segments in the target segment set can be directly suspended. The suppression result is associated with the cancellation window identifier and stored so that the relevant data can be weighted down when the echo template is updated. In this way, the negative impact of compensation injection on the stability of the real electrochemical process and measurement link can be suppressed while ensuring the cancellation effect.
[0045] S160. Insert an immune window within a preset period and pause trial perturbation and compensation injection within the immune window. At the same time, collect the current response sequence and potential response sequence of each channel to determine the consistency of low-frequency drift. When the low-frequency drift shows synchronous enhancement across all channels and lacks time alignment with the discharge action marker, limit the corresponding change to environmental common mode and restrict subsequent compensation injection to be effective for the segment template corresponding to the discharge echo.
[0046] Specifically, when inserting immune windows according to a preset period in the global runtime timeline and pausing trial disturbances and compensation injections when entering an immune window, the immune window sequence is still generated by the time window scheduling mechanism under a unified time reference. However, the immune window does not use a simple insertion with a fixed period and fixed duration. Instead, the insertion time and duration of the immune window are designed as an adaptive sequence constrained by risk, load and observation reliability. That is, it is based on a preset period and is adaptively adjusted in combination with the state. Simultaneously, controlled jitter is added to the boundary of the immune window to avoid phase-locking with power frequency noise, pump valve rhythm, or discharge rhythm; upon entering the immune window, a pause command is immediately sent to the probe disturbance generation logic to prohibit the generation of disturbance events, and a pause command is sent to the injection link controller to prohibit the application of compensation injection to the compensation electrode bus boundary segment, thereby ensuring that the immune window only retains the natural response driven by the main test waveform; synchronous acquisition still maintains the unified timestamp output of the full-channel current response sequence, potential response sequence, and channel state set, so that the immune window data can be directly aligned with other time window data according to a unified time reference; the generation of the immune window sequence can adopt a composite scheduling form of periodic term + state coupling term + jitter term + saturation pruning term, and the immune window start time and immune window duration can be defined as:
[0047] in, Indicates the first The start time of the immune window Indicates the first At the end of the immune window This indicates the initial alignment time under a unified time base. Indicates the immune window number. This indicates a preset period and is used to limit the insertion frequency of the immune window. This represents the risk-coupled time-shift term and is used to shift the immune window insertion time forward or backward when the system risk increases or decreases. This indicates a load-coupled time-shift term and is used to avoid sampling congestion caused by immune window switching when sampling or controlling load changes. This represents the immune window boundary jitter term and is used to break down the phase relationship between the immune window boundary and external periodic interference. This represents a saturation clipping function used to limit the start time and duration of the immune window to within an allowable range. and This indicates the earliest and latest boundaries allowed for the start time of the immune window. and This indicates the lower and upper bounds of the immune window duration. Indicates the first Risk indicators prior to insertion of each immune window were statistically derived from the channel state set. This represents the risk threshold parameter. This represents the slope parameter and is used to control the sensitivity of risk changes to the duration of the immune window. This represents a small random perturbation term and is used to avoid the immune window duration from becoming fixed and repetitive near the critical risk. Through the above implementation method, the immune window forms natural observation conditions at the system level that pause trial perturbations, pause compensation injections, maintain the main test waveform, and synchronously collect the full channel response.
[0048] When performing low-frequency drift consistency determination based on the gradual trend of each channel's response within the corresponding time range of the immune window, the low-frequency drift component is first extracted from the current response sequence and potential response sequence of each channel. This low-frequency drift component characterizes the slowly changing baseline trend within the immune window and minimizes high-frequency noise and short-term transients. To improve the detection capability of concealed drift under high-salinity or high-buffer capacity electrolyte conditions, the low-frequency drift component does not use a simple low-pass filter, but instead employs a joint decomposition of robust trend, common-mode factor, and channel coefficients. This allows for direct estimation of the common-mode drift factor at the full-channel level and simultaneous acquisition of the sensitivity coefficient of each channel to common-mode drift. Specifically, the observation sequence of each channel within the immune window is denoted as... And construct the following joint decomposition model: in, The channel identifier is At any moment The observed values can be selected from either a current response sequence or a potential response sequence and must remain consistent within the system. Indicates the channel baseline offset and is used to absorb channel fixed offset. This represents a low-order form of the polynomial basis function vector used to describe the gradual trend of the channel itself. Represents the channel trend coefficient vector. It represents the common-mode drift factor shared across all channels and is used to characterize the common drift caused by changes in the overall conductivity, temperature, or background ion intensity of the liquid environment. This represents the sensitivity coefficient of the channel to the common-mode drift factor and is used to characterize the differences in common-mode amplification under different range states and front-end gain configurations. It represents sparse outliers and is used to absorb occasional spikes or local disturbances in individual channels. Represents the residual noise term. Represents the entire set of channels. This indicates the collection of sampling times within the immune window. This represents a robust loss function used to reduce the impact of outliers. The transition parameter of the robust loss function is represented and estimated from the noise level. Indicates to The second-order difference operator and its application to constraints For slowly varying signals, Representing absolute value and norm and used to induce sparsity and piecewise smoothness, This represents the common-mode drift smoothing regularization coefficient and is used to control the degree of gradual change in the common-mode drift factor. This represents the sparsity anomaly regularization coefficient and is used to control the sparsity of outliers. Based on this decomposition result, a low-frequency drift consistency criterion is constructed using the consistency between the common-mode drift factor intensity and the channel sensitivity coefficient. This ensures that full-channel synchronous enhancement is manifested as an increase in the common-mode drift factor energy and a simultaneous decrease in the channel's fitting residuals to the common-mode drift. The low-frequency drift consistency criterion can be defined as: in, This indicates the consistency index for low-frequency drift. This represents the intensity integral of the common-mode drift factor within the immune window and is used to characterize the overall scale of synchronous enhancement of common-mode drift. This represents the median absolute deviation operator and is used to characterize the dispersion of the sensitivity coefficient set. To represent small positive numbers and to avoid the denominator being zero, Indicates the number of channels. The channel identifier is The energy of the fitting residuals is obtained by summing the squares of the robust fitting residuals over the immune window time range. The channel identifier is The total energy is obtained by summing the squares of the observations relative to the channel baseline; when When the value is greater than the consistency threshold and significantly increased compared to the historical immune window benchmark, the low-frequency drift is determined to show synchronous enhancement across all channels, thus forming the first type of evidence for environmental common mode discrimination.
[0049] When the low-frequency drift consistency determination result indicates that the low-frequency drift exhibits synchronous enhancement across all channels, it is further determined whether the synchronous enhancement lacks a time alignment relationship with the discharge action marker in the channel state set. If the lack of a time alignment relationship is satisfied, the synchronous enhancement is limited to environmental common mode and an environmental common mode marker is generated. Simultaneously, within the subsequent cancellation window, the compensation injection is restricted to only be effective for the segment template corresponding to the coupled echo segment carrying the discharge action marker. The discharge action marker is used to indicate that the protection state has entered the discharge-related stage, and the time alignment relationship is used to describe whether the time structure of the common mode drift enhancement appears synchronously with the time structure of the discharge action marker. To avoid misjudgment caused by a single threshold trigger, the time alignment determination is constructed as a composite index of multi-scale cross-correlation peak value + event overlap coverage + causal hysteresis consistency, and robust aggregation is used at the full channel level to suppress individual channel anomalies. Specifically, the common mode drift factor is first... The energy envelope is calculated across multiple time scales to form a drift event intensity sequence. The discharge actions are then labeled to form a discharge event indication sequence. Finally, the composite alignment is calculated, which can be defined as: in, Indicates composite alignment. This represents a set of timescales and is used to cover different low-frequency drift evolution rates. Indicated on the time scale The following is determined by the common-mode drift factor. The generated drift intensity sequence can be obtained by integrating the sliding window energy or the absolute value of the sliding window. This indicates the sequence of events indicating a discharge event, where the discharge action of any channel is marked at time [time]. The value is 1 when the device is active, and 0 otherwise. This indicates a time lag and is used to tolerate a finite lag or advance between the discharge action marker and the drift intensity sequence. This represents the maximum permissible hysteresis range, determined by the protection path response time and sampling scheduling delay. The first term of the fraction represents the peak value of the multi-scale normalized cross-correlation and is used to measure the synchronicity of the time structure. This indicates that the median of the multi-scale results is taken to improve robustness. The first expression represents the drift event indicator. It takes a value of 1 when the drift intensity sequence exceeds the drift event threshold, and a value of 0 otherwise. The drift event threshold is determined by the historical immune window drift intensity distribution. The second expression represents the overlap ratio between drift events and release events and is used to measure event-level synchronicity. Indicates an indicator function, Represents small positive numbers; when the consistency criterion is... Greater than the consistency threshold and composite alignment When the value is less than the alignment threshold, it is determined that the low-frequency drift synchronization enhancement and the release action marker lack a temporal alignment relationship, and this synchronization enhancement is limited to environmental common mode and an environmental common mode marker is generated; the environmental common mode marker, immune window identifier, immune window time range, and The values are stored together, so that the subsequent cancellation window applies a gating constraint to the segment template selection during the period when the environmental common mode mark is valid. The gating constraint is specifically manifested in that only the segment template obtained by the aggregation of coupled echo segments carrying the discharge action mark is allowed to be called. The coupled echo segment carrying the discharge action mark indicates that there is a discharge action mark associated within its generation time range. Thus, the compensation injection only takes effect on the segment template corresponding to the discharge echo under the condition of environmental common mode dominance, avoiding the false cancellation and over-cancellation of the real environmental changes caused by performing compensation injection on the segment template that does not correspond to the discharge echo.
[0050] For example, in a multi-channel electrochemical workstation, multiple electrode arrays are immersed in the same high-salinity electrolyte. All channels share input protection and venting structures, and compensation electrode buses are arranged on the outer edge of the electrode arrays, divided into multiple boundary segments. During system operation, the main test waveforms of each channel are continuously executed, and the system periodically enters an identification window. Within a certain identification window, the channel in the high-sensitivity range is selected as the target channel, while the range and protection states of the remaining channels are locked to form stable observation conditions. Within this identification window, a small probing disturbance that does not change the reaction path is superimposed on the target channel, and the current response sequence and potential response sequence of all channels are simultaneously acquired. After aligning the time reference according to the disturbance event, a fragment set is formed. By performing echo extraction on the disturbed channel fragments, the weak, slow-varying tails that appear in neighboring channels after the disturbance ends are identified. The slow-varying tails of the same channel pair are aggregated in multiple identification windows to form a stable echo template. When the system enters the cancellation window and detects that an adjacent channel is in a high-risk state, the corresponding boundary segment is selected based on the adjacency mapping relationship. A matching segment template is retrieved from the echo template to generate a compensation command. Compensation injection is then applied to the corresponding compensation electrode bus boundary segment through the injection link to counteract the slow-varying permeation effect at the liquid phase environment boundary. Simultaneously, an immune window is introduced. Within the immune window, disturbances and compensation injections are paused to determine whether the low-frequency drift is a common mode of the environment synchronized across all channels. This avoids miscompensation for changes in the real environment, ultimately achieving the identification and suppression of cross-channel implicit coupling.
[0051] This application also provides a cross-channel implicit coupling processing system for a multi-channel electrochemical workstation, referring to... Figure 2 , Figure 2This application provides a schematic diagram of a cross-channel implicit coupling processing system for a multi-channel electrochemical workstation. The system is a server, comprising an acquisition module 21 and a processing module 22. The acquisition module 21 is used to pre-configure a compensation electrode bus surrounding the outer edge of an electrode array within the same liquid phase environment, and to configure an injection link electrically isolated from the main measurement link for the compensation electrode bus. Simultaneously, it binds a unique channel identifier to each channel in the multi-channel electrochemical workstation and solidifies the channel state set. It also divides the compensation electrode bus into multiple boundary segments and binds a segment identifier to each boundary segment, and obtains the adjacency mapping relationship based on the spatial adjacency relationship between the channel identifier and the segment identifier. The processing module 22 is used to divide the global runtime time axis into an identification window and a cancellation window while maintaining the execution of the main test waveforms of each channel. When entering any identification window, it filters the target channel based on the channel state set and locks the range state and protection state of the non-target channel, so that the non-target channel maintains stable observation conditions within the identification window. The processing module 22 is also used to superimpose a trial disturbance that does not change the target response path on the target channel within the identification window, and associate the trial disturbance with the channel identifier of the target channel to form a disturbance event. At the same time, it synchronously collects the current response sequence, potential response sequence and channel state set of the target channel, and aligns the time base according to the disturbance event to extract and form a segment containing the target channel and the target channel. The processing module 22 is further configured to perform echo extraction processing on each disturbed channel segment in the segment set to separate and retain the slow-varying tail component, generate coupled echo segments, and bind the coupled echo segments with the corresponding channel identifier, the discharge action marker in the protection state, and the adjacency mapping relationship, and aggregate the coupled echo segments between the same channel identifier pair under the condition of multiple identification windows to form an echo template; the processing module 22 is further configured to identify the target risk state based on the real-time channel state set when entering any cancellation window, and when the target risk state is detected, determine the disturbed channel set and the corresponding target segment set according to the adjacency mapping relationship, and extract the echo template from the echo template. The processing module 22 retrieves a segment template that matches the target segment set to generate a compensation instruction. The compensation instruction drives the injection link to apply compensation injection to the compensation electrode bus boundary segment corresponding to the target segment set, so as to form a cancellation effect at the liquid environment boundary that is opposite to the bias reconstruction trend corresponding to the segment template. The processing module 22 is also used to insert an immune window within a preset period and suspend the trial disturbance and compensation injection within the immune window. At the same time, it collects the current response sequence and potential response sequence of each channel to determine the consistency of low frequency drift. When the low frequency drift shows full-channel synchronous enhancement and lacks time alignment with the discharge action mark, the corresponding change is limited to environmental common mode, and subsequent compensation injection is restricted to the segment template corresponding to the discharge echo.
[0052] This application also provides an electronic device, with reference to... Figure 3 , Figure 3 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. The electronic device may include: at least one processor 31, at least one network interface 34, a user interface 33, a memory 35, and at least one communication bus 32.
[0053] The communication bus 32 is used to enable communication between these components.
[0054] The user interface 33 may include a display screen and a camera. Optionally, the user interface 33 may also include a standard wired interface and a wireless interface.
[0055] The network interface 34 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface).
[0056] The processor 31 may include one or more processing cores. The processor 31 connects to various parts of the server via various interfaces and lines, executing instructions, programs, code sets, or instruction sets stored in the memory 35, and calling data stored in the memory 35 to perform various server functions and process data. Optionally, the processor 31 may be implemented using at least one hardware form of Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), or Programmable Logic Array (PLA). The processor 31 may integrate one or a combination of several of the following: Central Processing Unit (CPU), Graphics Processing Unit (GPU), and modem. The CPU primarily handles the operating system, user interface, and applications; the GPU is responsible for rendering and drawing the content to be displayed on the screen; and the modem handles wireless communication. It is understood that the modem may also not be integrated into the processor 31 and may be implemented as a separate chip.
[0057] The memory 35 may include random access memory (RAM) or read-only memory. Optionally, the memory 35 may include a non-transitory computer-readable storage medium. The memory 35 can be used to store instructions, programs, code, code sets, or instruction sets. The memory 35 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as touch function, sound playback function, image playback function, etc.), instructions for implementing the above-described method embodiments, etc.; the data storage area may store data involved in the above-described method embodiments, etc. Optionally, the memory 35 may also be at least one storage device located remotely from the aforementioned processor 31. Figure 3 As shown, the memory 35, which serves as a computer storage medium, may include an operating system, a network communication module, a user interface module, and an application program for a cross-channel implicit coupling processing method for a multi-channel electrochemical workstation.
[0058] exist Figure 3 In the electronic device shown, the user interface 33 is mainly used to provide an input interface for the user and to obtain the user input data; while the processor 31 can be used to call an application program stored in the memory 35 for a cross-channel implicit coupling processing method for a multi-channel electrochemical workstation. When executed by one or more processors, the electronic device performs one or more methods as described in the above embodiments.
[0059] This application also provides a non-transitory computer-readable storage medium storing instructions. When executed by one or more processors, these instructions cause an electronic device to perform one or more of the methods described in the above embodiments.
[0060] The foregoing description is merely an exemplary embodiment of this disclosure and should not be construed as limiting the scope of this disclosure. Any equivalent changes and modifications made in accordance with the teachings of this disclosure shall still fall within the scope of this disclosure. Those skilled in the art will readily conceive of other embodiments of this disclosure upon considering the specification and the disclosure of practical truth. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not described in this disclosure. The specification and embodiments are considered exemplary only, and the scope and spirit of this disclosure are defined by the claims.
Claims
1. A method for cross-channel implicit coupling processing in a multi-channel electrochemical workstation, characterized in that, The method includes: A compensation electrode bus is pre-set around the outer edge of the electrode array in the same liquid phase environment, and an injection link electrically isolated from the main measurement link is configured for the compensation electrode bus. At the same time, each channel in the multi-channel electrochemical workstation is bound with a unique channel identifier and the channel state set is solidified. The compensation electrode bus is divided into multiple boundary segments and a segment identifier is bound to each boundary segment. The adjacency mapping relationship is obtained based on the spatial adjacency relationship between the channel identifier and the segment identifier. While maintaining the execution of the main test waveforms of each channel, the global running time axis is divided into an identification window and a cancellation window. When entering any of the identification windows, the target channel is selected based on the channel state set, and the range state and protection state of the non-target channel are locked, so that the non-target channel maintains stable observation conditions within the identification window. Within the identification window, a probing disturbance that does not change the target response path is superimposed on the target channel, and the probing disturbance is associated with the channel identifier of the target channel to form a disturbance event. At the same time, the current response sequence, potential response sequence and channel state set of the target channel are collected simultaneously, and the time reference is aligned according to the disturbance event to form a segment set containing the target channel segment and the disturbed channel segment. Echo extraction processing is performed on each disturbed channel segment in the segment set to separate and retain the slow-varying trailing component, generating coupled echo segments. The coupled echo segments are then bound to the corresponding channel identifier, the discharge action marker in the protection state, and the adjacency mapping relationship. Coupled echo segments between the same channel identifier pair are aggregated under the condition of spanning multiple identification windows to form an echo template. When entering any of the cancellation windows, the target risk state is identified based on the real-time channel state set. When the target risk state is detected, the disturbed channel set and the corresponding target segment set are determined according to the adjacency mapping relationship. The segment template matching the target segment set is retrieved from the echo template to generate a compensation instruction. The compensation instruction drives the injection link to apply compensation injection to the compensation electrode bus boundary segment corresponding to the target segment set, so as to form a cancellation effect at the liquid phase environment boundary that is opposite to the bias reconstruction trend corresponding to the segment template. An immune window is inserted within a preset period, and the trial disturbance and compensation injection are paused within the immune window. At the same time, the current response sequence and potential response sequence of each channel are collected to determine the consistency of low-frequency drift. When the low-frequency drift shows synchronous enhancement across all channels and lacks time alignment with the discharge action marker, the corresponding change is limited to environmental common mode, and subsequent compensation injection is restricted to be effective for the segment template corresponding to the discharge echo.
2. The cross-channel implicit coupling processing method for a multi-channel electrochemical workstation according to claim 1, characterized in that, The process of dividing the compensation electrode bus into multiple boundary segments and binding a segment identifier to each boundary segment, and obtaining an adjacency mapping relationship based on the spatial adjacency relationship between the channel identifier and the segment identifier, specifically includes: Based on the spatial coordinate information of the corresponding electrodes of each channel in the same liquid environment, the target spatial distance relationship between the corresponding electrodes of each channel and each boundary segment of the compensation electrode bus that satisfies the preset distance is determined. By combining the range states representing the channel sensitivity level in the channel state set, the target spatial distance relationship is weighted to generate a weighted adjacency relationship that simultaneously reflects the spatial proximity and the channel sensitivity level. The weighted adjacency relationship is solidified into the adjacency mapping relationship.
3. The cross-channel implicit coupling processing method for a multi-channel electrochemical workstation according to claim 1, characterized in that, While maintaining the execution of the main test waveforms for each channel, the global runtime time axis is divided into an identification window and a cancellation window. Upon entering any of the identification windows, the target channel is selected based on the channel state set, and the range state and protection state of non-target channels are locked, ensuring that the non-target channels maintain stable observation conditions within the identification window. Specifically, this includes: In the process of dividing the global running time axis into the identification window and the cancellation window, a time window scheduling mechanism is constructed based on a unified time reference. Before entering any of the identification windows, the range status, protection status and control mode status of each channel are jointly evaluated according to the channel status set in order to select target channels that meet the preset identification conditions. After the target channel is determined, a state locking process is performed on the non-target channel. The state locking process is used to keep the range state and protection state of the non-target channel unchanged within the identification window, while enabling the non-target channel to execute the original main test waveform and data acquisition process, so as to provide stable and consistent observation conditions for the cross-channel implicit coupling caused by the target channel within the identification window.
4. The cross-channel implicit coupling processing method for a multi-channel electrochemical workstation according to claim 1, characterized in that, Within the identification window, a probing disturbance that does not alter the target response path is superimposed on the target channel, and the probing disturbance is associated with the channel identifier of the target channel to form a disturbance event. Simultaneously, the current response sequence, potential response sequence, and channel state set of the target channel are collected. Based on the disturbance event and aligned with a time reference, a segment set containing both the target channel segment and the disturbed channel segment is formed. Specifically, this includes: Before the target channel is subjected to a test disturbance within the identification window, the control mode state, range state and protection state of the target channel are jointly constrained based on the channel state set to limit the superposition amplitude, superposition duration and superposition time of the test disturbance to be within a safe range that does not trigger protection action and does not change the target response path. While superimposing the probing disturbance, the occurrence time and duration of the probing disturbance are bound to the channel identifier of the target channel to form a disturbance event; During the disturbance event, the current response sequence, potential response sequence, and channel state set of each channel are collected synchronously. Based on the disturbance event and a unified time reference, data segments consistent with the time range of the disturbance event are extracted from the current response sequence and potential response sequence of each channel to form a segment set containing the target channel segment and the disturbed channel segment.
5. The cross-channel implicit coupling processing method for a multi-channel electrochemical workstation according to claim 1, characterized in that, The process involves performing echo extraction processing on each disturbed channel segment in the segment set to separate and retain the slow-varying trailing component, generating coupled echo segments, and binding the coupled echo segments with the corresponding channel identifier, the discharge action flag in the protection state, and the adjacency mapping relationship. Furthermore, it involves aggregating coupled echo segments between the same channel identifier pairs across multiple identification windows to form an echo template. Specifically, this includes: For each disturbed channel segment in the segment set, under the condition that the channel state set within the corresponding time range remains stable, the disturbance event is used as the time anchor point to perform echo extraction processing on the response changes in the disturbed channel segment, so as to distinguish between the transient response that occurs synchronously with the disturbance event and the slow-varying trailing response that exists after the disturbance event ends. The slow-varying trailing response is encapsulated as a coupled echo segment. The coupled echo segment is then bound to the corresponding channel identifier, the discharge action marker in the channel state set, and the adjacency mapping relationship. Under the condition of spanning multiple identification windows, a consistency aggregation process is performed on the coupled echo segments with the same target channel identifier and the disturbed channel identifier to obtain the echo template.
6. The cross-channel implicit coupling processing method for a multi-channel electrochemical workstation according to claim 1, characterized in that, Upon entering any of the cancellation windows, the target risk state is identified based on the real-time channel state set. Upon detecting the target risk state, the disturbed channel set and the corresponding target segment set are determined according to the adjacency mapping relationship. A segment template matching the target segment set is retrieved from the echo template to generate a compensation command. This compensation command drives the injection link to apply compensation injection to the compensation electrode bus boundary segment corresponding to the target segment set, thereby creating a cancellation effect at the liquid phase environment boundary that is opposite to the bias reconstruction trend corresponding to the segment template. Specifically, this includes: When entering the cancellation window, the range status, protection status and control mode status of each channel are jointly determined based on the real-time updated channel status set to identify the target risk status. After detecting the target risk status, the set of disturbed channels and the set of target segments spatially adjacent to the set of disturbed channels are determined according to the adjacency mapping relationship. A segment template with spatial semantics consistent with the target segment set is retrieved from the echo template to generate a compensation instruction. The compensation instruction drives the injection link to apply compensation injection to the compensation electrode bus boundary segment corresponding to the target segment set, so that a cancellation effect opposite to the bias reconstruction trend represented by the segment template is formed at the boundary of the liquid environment. Simultaneously, the current response sequence and potential response sequence of the disturbed channel set are monitored within the cancellation window to verify the compensation effect and suppress the execution of the compensation command when an abnormal amplification trend is detected.
7. The cross-channel implicit coupling processing method for a multi-channel electrochemical workstation according to claim 1, characterized in that, The process involves inserting an immune window within a preset period and pausing trial perturbations and compensation injections within the immune window. Simultaneously, current and potential response sequences for each channel are acquired to determine the consistency of low-frequency drift. When the low-frequency drift exhibits synchronous enhancement across all channels and lacks time alignment with the discharge action marker, the corresponding change is limited to environmental common mode, and subsequent compensation injections are restricted from affecting the segment template corresponding to the discharge echo. Specifically, this includes: An immune window is inserted into the global running time axis according to a preset period. When entering the immune window, the trial disturbance and compensation injection are paused. At the same time, while maintaining the execution of the main test waveform of each channel, the current response sequence and potential response sequence of each channel are collected synchronously. Based on the gradual change trend of the response of each channel within the time range corresponding to the immune window, a low-frequency drift consistency determination is performed. When the low-frequency drift consistency determination result indicates that the low-frequency drift exhibits full-channel synchronous enhancement and the synchronous enhancement lacks a time alignment relationship with the discharge action marker in the channel state set, the synchronous enhancement is limited to environmental common mode and an environmental common mode marker is generated. In the subsequent cancellation window, the compensation injection is restricted to be effective for the segment template corresponding to the coupled echo segment carrying the discharge action marker, so as to avoid performing compensation injection on the segment template corresponding to the non-discharge echo under the condition of environmental common mode dominance.
8. A cross-channel implicit coupling processing system for a multi-channel electrochemical workstation, characterized in that, The system is used to execute the cross-channel implicit coupling processing method for a multi-channel electrochemical workstation as described in any one of claims 1 to 7, the system comprising an acquisition module and a processing module, wherein, The acquisition module is used to pre-set a compensation electrode bus around the outer edge of the electrode array in the same liquid phase environment, and to configure the compensation electrode bus with an injection link electrically isolated from the main measurement link. At the same time, it binds a unique channel identifier to each channel in the multi-channel electrochemical workstation and solidifies the channel state set, divides the compensation electrode bus into multiple boundary segments and binds a segment identifier to each boundary segment, and obtains the adjacency mapping relationship based on the spatial adjacency relationship between the channel identifier and the segment identifier. The processing module is used to divide the global running time axis into an identification window and a cancellation window while maintaining the execution of the main test waveform of each channel. When entering any of the identification windows, it filters the target channel based on the channel state set and locks the range state and protection state of the non-target channel, so that the non-target channel maintains stable observation conditions within the identification window. The processing module is also used to superimpose a probing disturbance that does not change the target response path on the target channel within the identification window, associate the probing disturbance with the channel identifier of the target channel to form a disturbance event, and simultaneously collect the current response sequence, potential response sequence and channel state set of the target channel, and align the time base according to the disturbance event to form a segment set containing the target channel segment and the disturbed channel segment; The processing module is further configured to perform echo extraction processing on each disturbed channel segment in the segment set to separate and retain the slow-varying trailing component, generate coupled echo segments, bind the coupled echo segments with the corresponding channel identifier, the discharge action marker in the protection state and the adjacency mapping relationship, and aggregate the coupled echo segments between the same channel identifier pair under the condition of spanning multiple identification windows to form an echo template. The processing module is further configured to identify the target risk state based on the real-time channel state set when entering any of the cancellation windows, and when the target risk state is detected, determine the disturbed channel set and the corresponding target segment set according to the adjacency mapping relationship, retrieve the segment template matching the target segment set from the echo template to generate a compensation instruction, and drive the injection link to apply compensation injection to the compensation electrode bus boundary segment corresponding to the target segment set through the compensation instruction, so as to form a cancellation effect at the liquid phase environment boundary that is opposite to the bias reconstruction trend corresponding to the segment template; The processing module is also used to insert an immune window within a preset period and pause the trial disturbance and compensation injection within the immune window. At the same time, it collects the current response sequence and potential response sequence of each channel to determine the consistency of low-frequency drift. When the low-frequency drift shows full-channel synchronous enhancement and lacks time alignment with the discharge action marker, the corresponding change is limited to environmental common mode, and subsequent compensation injection is restricted to be effective for the segment template corresponding to the discharge echo.
9. An electronic device, characterized in that, The electronic device includes a processor, a memory, a user interface, and a network interface. The memory is used to store instructions. The user interface and the network interface are both used to communicate with other devices. The processor is used to execute the instructions stored in the memory to cause the electronic device to perform the method as described in any one of claims 1 to 7.
10. A non-transitory computer-readable storage medium, characterized in that, The non-transitory computer-readable storage medium stores instructions that, when executed, perform the method as described in any one of claims 1 to 7.
Citation Information
Patent Citations
Multi-channel one-core multi-detection integrated detection method
CN121075692A
Method for monitoring trace arsenic in smelting wastewater in real time based on electrochemical sensing array
CN121275853A
Systems and methods for ion channel kinetics analysis in clusters of ion channels
US20240280563A1
Stimulation circuitry for a multichannel potentiostat
WO2022084405A1
KR20220092731A