Crystallizer vibration control system and method, electronic equipment and storage medium

By designing a crystallizer vibration control system with parallel processing and asynchronous storage, the problems of slow response speed and insufficient applicability of the existing PLC system are solved, and efficient and real-time crystallizer vibration control is achieved.

CN119328094APending Publication Date: 2025-01-21CISDI INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411461163.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-18
Publication Date
2025-01-21

AI Technical Summary

Technical Problem

The existing crystallizer vibration control system is implemented based on PLC, and there are problems such as slow response speed, low degree of enclosure and integration, and not suitable for application scenarios with small space and harsh environments.

Method used

Design a crystallizer vibration control system, including signal detection module, human -computer interaction module, signal storage module, signal interface and processing module, and vibration control module. Through parallel processing vibration signals and asynchronous storage control signals, the crystallizer is executed and executed Control parameters.

Benefits of technology

It improves the signal data processing speed, realizes the parallel execution of processing tasks of each module, reduces the delay in determining control parameters, improves the real-time control capability of the crystallizer, and is suitable for scenarios with high real-time requirements.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119328094A_ABST
    Figure CN119328094A_ABST
Patent Text Reader

Abstract

The invention relates to a crystallizer vibration control system and method, electronic equipment and a storage medium, the system detects a vibration signal of a crystallizer through a signal detection module, a man-machine interaction module generates a control signal for controlling the crystallizer based on an interaction instruction of a target user, and a signal storage module asynchronously stores the control signal. The signal interface and processing module performs parallel processing on the vibration signals, and the vibration control module determines control parameters of the crystallizer based on the vibration signals after parallel processing and stored control signals and controls the crystallizer to vibrate according to the control parameters; according to the invention, the processing speed of the signal data is improved, the processing tasks in each module can be executed in parallel, the time delay of determining the control parameters by the vibration control module is reduced, the timeliness of controlling the crystallizer is further improved, and the method is more suitable for scenes with high real-time requirements.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of crystallizer control, and in particular to a crystallizer vibration control system, method, electronic equipment and storage medium. Background Art

[0002] The crystallizer is one of the important equipment in continuous casting production. The vibration of the crystallizer is equivalent to a demoulding effect, the purpose of which is to prevent the billet from being cracked or leaking due to bonding. At the same time, when the crystallizer vibrates up and down, it can periodically change the relative position of the steel liquid level and the crystallizer wall, which is beneficial to improve the lubrication condition of the clean surface, reduce bonding resistance and friction, and improve the surface quality of the billet.

[0003] The crystallizer vibration control system in the related technology is usually implemented based on PLC (Programmable Logic Controller), which is a computer control device specially used for industrial automation control, with the characteristics of versatility, reliability, and scalability. Although PLCs have been widely used in the field of crystallizer vibration control, they also have some limitations. For example, PLCs usually process tasks in a sequential manner, so the response speed to tasks is relatively slow and cannot meet the scenarios with high real-time requirements. Secondly, PLCs are composed of multiple general modules, and the modules communicate through a bus system, resulting in a low degree of closure and integration of PLCs, and a large overall volume, which is not suitable for application scenarios with small spaces and harsh environments.

[0004] Therefore, it is necessary to improve the crystallizer vibration control system in the related art. Summary of the invention

[0005] In view of the above-mentioned shortcomings of the prior art, the present application provides a crystallizer vibration control system, method, electronic device and storage medium to solve the above-mentioned technical problems.

[0006] The present invention provides a crystallizer vibration control system, the system comprising: a signal detection module, used to detect the vibration signal of the crystallizer; a human-computer interaction module, used to generate a control signal for controlling the crystallizer based on an interaction instruction of a target user; the target user includes a user, a tester and a developer; a signal storage module, used to asynchronously store the control signal; a signal interface and processing module, used to parallel process the vibration signal; the vibration control module, used to determine the control parameters of the crystallizer based on the parallel processed vibration signal and the stored control signal, and control the vibration of the crystallizer according to the control parameters.

[0007] In one embodiment of the present invention, the crystallizer control system also includes: a communication module, used to provide a communication connection between the vibration control module and the human-computer interaction module; a clock module, used to generate a periodic control signal and provide the periodic control signal to the vibration control module, the communication module, the signal storage module, the signal interface and the processing module.

[0008] In one embodiment of the present invention, the clock module includes: a clock signal generating module, used to generate a clock reference signal and a reset signal through a time IP core; a clock counting module, used to determine a program scanning cycle based on the number of the clock reference signal and a preset counting threshold, and generate the cycle control signal based on the program scanning cycle.

[0009] In one embodiment of the present invention, the signal storage module includes two asynchronous dual-port random access memories, wherein one asynchronous dual-port random access memory is used to read and write signal data fed back by the vibration control module to the human-computer interaction module, and variable data obtained by the vibration control module based on the parallel processed vibration signal and the stored control signal, and the other asynchronous dual-port random access memory is used to read and write the control signal, one port of the asynchronous dual-port random access memory is connected to the vibration control module, and the other port of the asynchronous dual-port random access memory is connected to the communication module.

[0010] In one embodiment of the present invention, the signal detection module includes: a displacement sensor for detecting the displacement data of the crystallizer; a pressure sensor for detecting the pressure data of the crystallizer; an acceleration sensor for detecting the vibration acceleration of the crystallizer; and a signal combination module for combining the displacement data, the pressure data and the vibration acceleration to obtain the vibration signal.

[0011] In one embodiment of the present invention, the signal interface and processing module includes: an analog-to-digital interface processing module, which is used to control the analog-to-digital conversion chip to perform analog-to-digital conversion on the pressure data and the vibration acceleration data, obtain the digital signal of the pressure data and the digital signal of the vibration acceleration data, and process the digital signal of the pressure data and the digital signal of the vibration acceleration data; the processing method of the digital signal of the pressure data and the digital signal of the vibration acceleration data includes signal enhancement, signal filtering and signal recognition; a synchronous serial interface processing module, which is used to perform parallel processing on the displacement data to obtain the displacement data after parallel processing; a digital quantity interface processing module, which is used to convert the output signal to obtain the switch quantity signal of the output signal; the output signal includes the control parameter; a digital-to-analog interface processing module, which is used to control the digital-to-analog conversion chip to perform digital-to-analog conversion on the output signal to obtain the analog signal of the output signal, and process the analog signal; the processing method of the analog signal includes signal compression, signal modulation and demodulation.

[0012] In one embodiment of the present invention, the vibration control module includes: a signal reading module for reading the stored control signal; a position calibration module for pre-calibrating the position of the displacement sensor to obtain the calibrated position of the sensor; a position calculation module for converting the parallel processed displacement data into the actual position of the crystallizer based on the calibrated position; a state judgment module for determining the state of the crystallizer in the current program scanning cycle according to the state of the crystallizer in the historical program scanning cycle and the control signal of the current program scanning cycle; the state of the crystallizer includes: stop state, manual state, fault state, positioning control or vibration control state; a parameter determination module for determining the state of the crystallizer in the current program scanning cycle based on the state of the crystallizer in the current program scanning cycle when the state of the crystallizer in the current program scanning cycle is the stop state, the manual state or the fault state. Determine the given opening of the servo valve and the switch state of the pilot valve, use the given opening of the servo valve and the switch state of the pilot valve as the control parameters, and output the control parameters; a positioning position calculation module, used to calculate the target position of the crystallizer when the state of the crystallizer in the current program scanning cycle is the positioning control state; a vibration position calculation module, used to calculate the target position of the crystallizer when the state of the crystallizer in the current program scanning cycle is the vibration control state; a closed-loop control module, used to calculate the given opening of the servo valve according to the target position and the actual position, use the given opening of the servo valve as the control parameter, and output the control parameter; a signal writing module, used to store the actual position, the state of the crystallizer in the current program scanning cycle, the target position, the given opening of the servo valve, and the switch state.

[0013] According to one aspect of an embodiment of the present invention, a crystallizer vibration control method is provided, the method comprising: detecting a vibration signal of the crystallizer; generating a control signal for controlling the crystallizer based on an interactive instruction of a target user; the target user includes a user, a tester, and a developer; asynchronously storing the control signal; processing the vibration signal in parallel; determining control parameters for the crystallizer based on the vibration signal after parallel processing and the stored control signal, and controlling the crystallizer vibration according to the control parameters.

[0014] According to one aspect of an embodiment of the present invention, there is provided an electronic device, comprising: one or more processors; a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the electronic device implements the crystallizer vibration control method as described above.

[0015] According to one aspect of an embodiment of the present invention, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor of a computer, the computer executes the crystallizer vibration control method as described above.

[0016] Beneficial effects of the present invention: the present invention detects the vibration signal of the crystallizer through the signal detection module, the human-computer interaction module generates a control signal for controlling the crystallizer based on the interaction instruction of the target user, the signal storage module asynchronously stores the control signal, the signal interface and processing module processes the vibration signal in parallel, and the vibration control module determines the control parameters of the crystallizer based on the vibration signal after parallel processing and the stored control signal, and controls the vibration of the crystallizer according to the control parameters. In the above process, the control signal is asynchronously stored through the signal storage module, and the vibration signal is processed in parallel through the signal interface and processing module, which not only improves the processing speed of the signal data, but also enables the processing tasks in each module to be executed in parallel, reduces the delay of the vibration control module in determining the control parameters, and thus improves the timeliness of controlling the crystallizer, which is more suitable for scenarios with high real-time requirements.

[0017] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] The drawings herein are incorporated into the specification and constitute a part of the specification, showing embodiments consistent with the present application, and together with the specification, are used to explain the principles of the present application. Obviously, the drawings described below are only some embodiments of the present application, and for those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative work. In the drawings:

[0019] Figure 1 is a schematic diagram of an exemplary system architecture shown in an exemplary embodiment of the present application;

[0020] Figure 2 is a block diagram of a crystallizer vibration control system shown in an exemplary embodiment of the present application;

[0021] Figure 3 is a block diagram of a crystallizer vibration control system shown in another exemplary embodiment of the present application;

[0022] Figure 4 is a block diagram of a hardware circuit of a crystallizer controller shown in an exemplary embodiment of the present application;

[0023] Figure 5 is an interface diagram of an asynchronous dual-port random access memory shown in an exemplary embodiment of the present application;

[0024] Figure 6 is a signal diagram of clock counting shown in an exemplary embodiment of the present application;

[0025] Figure 7 is a flow chart of a crystallizer vibration control method shown in an exemplary embodiment of the present application;

[0026] Figure 8 is a split diagram of a crystallizer vibration control task shown in another exemplary embodiment of the present application;

[0027] Fig. 9 A schematic diagram of the structure of a computer system suitable for implementing an electronic device of an embodiment of the present application is shown. DETAILED DESCRIPTION

[0028] The following will describe the embodiments of the present invention with reference to the accompanying drawings and preferred embodiments. Those skilled in the art can easily understand other advantages and effects of the present invention from the contents disclosed in this specification. The present invention can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present invention. It should be understood that the preferred embodiments are only for illustrating the present invention, not for limiting the scope of protection of the present invention.

[0029] It should be noted that the illustrations provided in the following embodiments are only schematic illustrations of the basic concept of the present invention, and thus the drawings only show components related to the present invention rather than being drawn according to the number, shape and size of components in actual implementation. In actual implementation, the type, quantity and proportion of each component may be changed arbitrarily, and the component layout may also be more complicated.

[0030] In the following description, numerous details are discussed to provide a more thorough explanation of the embodiments of the present invention. However, it is obvious to those skilled in the art that the embodiments of the present invention can be implemented without these specific details. In other embodiments, well-known structures and devices are shown in the form of block diagrams rather than in detail to avoid making the embodiments of the present invention difficult to understand.

[0031] Figure 1 It is a schematic diagram of an exemplary system architecture shown in an exemplary embodiment of the present application.

[0032] Reference Figure 1 As shown, the system architecture may include a host computer 101, a signal detection device 102 and a computer device 103. Among them, the computer device 103 may be at least one of a desktop graphics processing unit (GPU) computer, a GPU computing cluster, a neural network computer, etc. Relevant technicians can use the computer device 103 to detect the vibration signal of the crystallizer through the signal detection module, the human-computer interaction module generates a control signal for controlling the crystallizer based on the interactive instruction of the target user, the signal storage module stores the control signal asynchronously, the signal interface and processing module processes the vibration signal in parallel, and the vibration control module determines the control parameters of the crystallizer based on the parallel processed vibration signal and the stored control signal, and controls the vibration of the crystallizer according to the control parameter. The host computer 101 is used to generate a control signal for controlling the crystallizer based on the interactive instruction of the target user, and the signal detection device 102 is used to detect the vibration signal of the crystallizer. In this embodiment, the host computer 101 can be a server or mobile terminal with an interactive instruction input function, etc., and the signal detection device 102 can use a displacement sensor, a pressure sensor, etc. to collect the vibration signal and provide it to the computer device 103 for processing.

[0033] Schematically, after the computer device 103 obtains the control signal in the host computer 101 and the vibration signal in the signal detection device 102, the signal storage module asynchronously stores the control signal, the signal interface and processing module processes the vibration signal in parallel, and the vibration control module determines the control parameters of the crystallizer based on the parallel-processed vibration signal and the stored control signal, and controls the vibration of the crystallizer according to the control parameters. In the above process, the control signal is asynchronously stored by the signal storage module, and the vibration signal is processed in parallel by the signal interface and processing module, which not only improves the processing speed of the signal data, but also enables the processing tasks in each module to be executed in parallel, reduces the delay of the vibration control module in determining the control parameters, and thus improves the timeliness of controlling the crystallizer, which is more suitable for scenarios with high real-time requirements.

[0034] It should be noted that the crystallizer vibration control system provided in the embodiment of the present application is generally arranged in the computer device 103 , and accordingly, the crystallizer vibration control method is generally executed by the computer device 103 .

[0035] The implementation details of the technical solution of the embodiment of the present application are described in detail below:

[0036] Figure 2 is a block diagram of a crystallizer vibration control system shown in an exemplary embodiment of the present application. The crystallizer vibration control system can be set in a computing and processing device, and the computing and processing device can be Figure 1 The computer device 103 shown in the figure may also be applicable to other exemplary implementation environments and specifically configured in other devices. This embodiment does not limit the implementation environment applicable to the system. Figure 2 As shown, the crystallizer vibration control system includes:

[0037] The signal detection module 201 is used to detect the vibration signal of the crystallizer.

[0038] The human-computer interaction module 202 is used to generate a control signal for controlling the crystallizer based on the interaction instruction of the target user.

[0039] The signal storage module 203 is used to asynchronously store the control signal.

[0040] The signal interface and processing module 204 is used to process the vibration signals in parallel.

[0041] The vibration control module 205 is used to determine the control parameters of the crystallizer based on the parallel processed vibration signal and the stored control signal, and control the vibration of the crystallizer according to the control parameters.

[0042] In one embodiment of the present application, the vibration signal includes displacement data, pressure data and vibration acceleration, the displacement data is detected by a displacement sensor, the pressure data is detected by a pressure sensor, and the vibration acceleration is detected by an acceleration sensor. The target users include users, testers and developers, and the interactive instructions include controlling the crystallizer to vibrate, controlling the crystallizer to stop vibrating, etc. After obtaining the control signal and the vibration signal, the signal storage module asynchronously stores the control signal, the signal interface and processing module parallelly processes the vibration signal, the vibration control module determines the control parameters of the crystallizer based on the parallel processed vibration signal and the stored control signal, and controls the crystallizer vibration according to the control parameters. In the above process, the control signal is asynchronously stored by the signal storage module, and the vibration signal is parallelly processed by the signal interface and processing module, which not only improves the processing speed of the signal data, but also enables the processing tasks in each module to be executed in parallel, reduces the delay of the vibration control module in determining the control parameters, and thus improves the timeliness of controlling the crystallizer, which is more suitable for scenes with high real-time requirements.

[0043] In one embodiment of the present application, the crystallizer control system further includes:

[0044] The communication module is used to provide a communication connection between the vibration control module and the human-computer interaction module.

[0045] The clock module is used to generate a periodic control signal and provide the periodic control signal to the vibration control module, the communication module, the signal storage module, the signal interface and the processing module.

[0046] In one embodiment of the present application, the vibration control module and the human-computer interaction module are transmitted via an Ethernet communication protocol, the communication module is an Ethernet communication module, the vibration control module is a field programmable gate array (Field-Programmable Gate Array, FPGA) chip, and the human-computer interaction module can be a server or mobile terminal with an interactive instruction input function. The vibration control module, the communication module, the signal storage module, the signal interface and the processing module are calibrated for scanning cycles by the periodic control signal generated by the clock module, which improves the synchronization of the scanning time between the vibration control module, the communication module, the signal storage module, the signal interface and the processing module, so that each module completes the determination of the control parameters within a program scanning cycle, and realizes the vibration control of the crystallizer.

[0047] In one embodiment of the present application, the clock module includes:

[0048] The clock signal generation module is used to generate clock reference signals and reset signals through the time IP core.

[0049] The clock counting module is used to determine the program scanning cycle based on the number of clock reference signals and a preset counting threshold, and to generate a cycle control signal based on the program scanning cycle.

[0050] In one embodiment of the present application, a clock signal generating module includes a clock circuit and a reset circuit, and a clock reference signal and a reset signal are generated by a time IP core. As a specific type of IP core, the time IP core is mainly responsible for generating stable and accurate clock signals in the FPGA chip. These clock signals are the basis for the FPGA chip and each module to perform synchronous operation and timing control. In order to simplify the design and reduce the problem of cross-clock domain, only one clock reference signal clk_m and a reset signal rst_n are generated by the clock signal generating module to provide a time reference signal for the vibration control module, the communication module, the signal storage module, the signal interface and the processing module. The clock counting module uses a counter count to perform cyclic counting of the clock reference signal clk_m. Count counts from 0 to a preset count threshold value count_max and then returns to 0 to count again. The time to complete a cycle count is a program scan cycle. The calculation formula for the frequency corresponding to the program scan cycle is as follows:

[0051] clk_s=clk_m / (count_max+1) Formula (1)

[0052] Wherein, clk_s represents the frequency corresponding to the program scanning cycle, clk_m represents the clock reference signal, and count_max represents the preset counting threshold.

[0053] In another embodiment of the present application, the clock module provides a clock reference signal for the vibration control module, communication module, signal storage module, signal interface and processing module, and the clock reference signal generated by the clock module is used to calibrate the clocks of the vibration control module, communication module, signal storage module, signal interface and processing module, thereby improving the time synchronization among the vibration control module, communication module, signal storage module, signal interface and processing module; the clock module provides a reset signal for the vibration control module, communication module, signal storage module, signal interface and processing module, and the reset signal generated by the clock module is used to reset and calibrate the vibration control module, communication module, signal storage module, signal interface and processing module, thereby improving the reset synchronization among the vibration control module, communication module, signal storage module, signal interface and processing module.

[0054] In an exemplary embodiment of the present application, the signal storage module includes two asynchronous dual-port random access memories, wherein one asynchronous dual-port random access memory is used to read and write signal data fed back by the vibration control module to the human-computer interaction module, and variable data obtained by the vibration control module based on the displacement data after parallel processing and the stored control signal, and the other asynchronous dual-port random access memory is used to read and write control signals, one port of the asynchronous dual-port random access memory is connected to the vibration control module, and the other port of the asynchronous dual-port random access memory is connected to the communication module.

[0055] In an exemplary embodiment of the present application, an asynchronous dual-port random access memory is used to read and write signal data fed back by the vibration control module to the human-computer interaction module, and variable data obtained by the vibration control module based on the vibration signal after parallel processing and the stored control signal, and another asynchronous dual-port random access memory is used to read and write control signals. Data with different flow directions are asynchronously stored by two asynchronous dual-port random access memories, which is beneficial to improving the data storage rate between the vibration control module and the human-computer interaction module.

[0056] In one embodiment of the present application, the signal detection module includes:

[0057] The displacement sensor is used to detect the displacement data of the crystallizer.

[0058] The pressure sensor is used to detect the pressure data of the crystallizer.

[0059] The acceleration sensor is used to detect the vibration acceleration of the crystallizer.

[0060] The signal combination module is used to combine the displacement data, the pressure data and the vibration acceleration to obtain a vibration signal.

[0061] In one embodiment of the present application, the vibration signal of the crystallizer can be detected by a displacement sensor, a pressure sensor, an acceleration sensor, etc., and the vibration state of the crystallizer can be characterized by the vibration signal.

[0062] In one embodiment of the present application, the signal interface and processing module includes:

[0063] The analog-to-digital interface processing module is used to control the analog-to-digital conversion chip to perform analog-to-digital conversion on the pressure data and the vibration acceleration data, obtain the digital signal of the pressure data and the digital signal of the vibration acceleration data, and process the digital signal of the pressure data and the digital signal of the vibration acceleration data.

[0064] A synchronous serial interface processing module is used to perform parallel processing on the displacement data to obtain the displacement data after parallel processing;

[0065] The digital quantity interface processing module is used to convert the signal to be output to obtain the switch quantity signal of the signal to be output.

[0066] The digital-to-analog interface processing module is used to control the digital-to-analog conversion chip to perform digital-to-analog conversion on the signal to be output, obtain the analog signal of the signal to be output, and process the analog signal.

[0067] In one embodiment of the present application, the analog-to-digital (AD) interface processing module processes the digital signal of pressure data and the digital signal of vibration acceleration data in a manner including signal enhancement, signal filtering and signal recognition; the synchronous serial interface (SSI) processing module processes the displacement data in parallel to obtain the displacement data after parallel processing. By processing the displacement data in parallel, the processing rate of the displacement data is improved, thereby improving the processing rate of the processing tasks in each module, reducing the time delay of the vibration control module in determining the control parameters, thereby improving the timeliness of controlling the crystallizer, and being more suitable for scenarios with high real-time requirements.

[0068] In another embodiment of the present application, a digital quantity interface processing module (for example, a digital quantity output (Digital Output, DO) interface processing circuit) and a digital-to-analog (Digital-to-Analog, DA) interface processing module are output end interface processing modules of the vibration control module, and the output signal includes a control parameter; after obtaining the control parameter, if a switching signal needs to be output, the control parameter is converted through the digital quantity interface processing module to obtain a switching signal of the control parameter and output the switching signal; if an analog signal needs to be output, the digital-to-analog conversion chip is controlled by the digital-to-analog interface processing module to perform digital-to-analog conversion on the control parameter to obtain an analog signal of the control parameter, and the analog signal is processed to obtain a processed analog signal, thereby realizing the output of the digital quantity or analog quantity of the control parameter.

[0069] In another embodiment of the present application, the analog-to-digital interface processing module and the synchronous serial interface processing module are input interface processing modules of the vibration control module. The vibration acceleration data and the pressure data are converted into analog-to-digital data by the analog-to-digital interface processing module; the displacement data is processed in parallel by the synchronous serial interface processing module, and finally, the digital signal of the vibration acceleration data, the digital signal of the pressure data and the displacement data after parallel processing are provided to the vibration control module for operation, so as to realize the analog-to-digital conversion of the vibration acceleration data and the pressure data, and the parallel processing of the displacement data.

[0070] In another embodiment of the present application, the signal interface and processing module provides a rich functional interface for the vibration control module, realizes the connection and interaction between the vibration control module and the peripheral circuit, forms a compact and unified system architecture, improves the integration and closure of the controller, reduces the size of the controller, and is more suitable for application scenarios with small space and harsh environment; the processes of collecting vibration signals and control signals, parallel processing, determining control parameters and outputting control parameters are all completed inside the controller, which can significantly reduce the communication delay inside the controller and is more suitable for scenarios with high real-time requirements.

[0071] In one embodiment of the present application, the vibration control module includes:

[0072] The signal reading module is used to read the stored control signal.

[0073] The position calibration module is used to calibrate the position of the displacement sensor in advance to obtain the calibration position of the sensor.

[0074] The position calculation module is used to convert the parallel processed displacement data into the actual position of the crystallizer based on the calibrated position.

[0075] The state judgment module is used to determine the state of the crystallizer in the current program scanning cycle according to the state of the crystallizer in the historical program scanning cycle and the control signal of the current program scanning cycle.

[0076] The parameter determination module is used to determine the given opening of the servo valve and the switching state of the pilot valve based on the state of the crystallizer in the current program scanning cycle when the state of the crystallizer in the current program scanning cycle is a stop state, a manual state or a fault state, and uses the given opening of the servo valve and the switching state of the pilot valve as control parameters and outputs the control parameters.

[0077] The positioning position calculation module is used to calculate the target position of the crystallizer when the crystallizer is in the positioning control state in the current program scanning cycle.

[0078] The vibration position calculation module is used to calculate the target position of the crystallizer when the crystallizer is in a vibration control state in the current program scanning cycle.

[0079] The closed-loop control module is used to calculate the given opening of the servo valve according to the target position and the actual position, and use the given opening of the servo valve as a control parameter and output the control parameter.

[0080] The signal writing module is used to store the actual position, the state of the crystallizer in the current program scanning cycle, the target position, the given opening of the servo valve, and the switch state.

[0081] In one embodiment of the present application, the process of determining the state of the crystallizer in the current program scanning cycle based on the state of the crystallizer in the historical program scanning cycle and the control signal of the current program scanning cycle, the process of determining the given opening of the servo valve and the switching state of the pilot valve based on the state of the crystallizer in the current program scanning cycle, the process of calculating the target position of the crystallizer when the state of the crystallizer in the current program scanning cycle is a positioning control state or a vibration control state, and the process of calculating the given opening of the servo valve based on the target position and the actual position can all be implemented by referring to the implementation process in the relevant technology and are not specifically limited here.

[0082] In one embodiment of the present application, the state of the crystallizer includes: stop state, manual state, fault state, positioning control or vibration control state; the closed-loop control module is a proportional-integral-derivative (PID) control module.

[0083] Figure 3 is a block diagram of a crystallizer vibration control system shown in another exemplary embodiment of the present application, such as Figure 3 As shown, the crystallizer vibration control system includes: a controller, a pressure sensor, a displacement sensor, a servo valve, a hydraulic cylinder, a hydraulic power station, a crystallizer and a host computer. The pressure sensor is used to detect the pressure data of the crystallizer; the displacement sensor is used to detect the displacement data of the crystallizer; the controller is responsible for the collection, real-time data processing and output of vibration signals, and communicates with the host computer; the host computer is used for human-computer interaction, and the operator sends control instructions (or control signals) to the controller through the host computer, and checks the process parameter data of the crystallizer vibration control system through the host computer; the servo valve, the hydraulic cylinder, and the hydraulic power station constitute the actuator, which is used to convert the control parameters into mechanical motion that drives the crystallizer to vibrate.

[0084] Figure 4 is a block diagram of a crystallizer controller hardware circuit shown in an exemplary embodiment of the present application, such as Figure 4As shown, the controller hardware circuit includes peripheral circuits such as a vibration control module (e.g., an FPGA chip), a power supply circuit, a clock module (e.g., a clock circuit and a reset circuit), a debugging circuit, a communication module (e.g., a communication circuit), a signal interface and processing module (e.g., a signal interface and processing circuit), etc. The FPGA chip is used to determine the control parameters of the crystallizer based on the vibration signal after parallel processing and the stored control signal, and control the vibration of the crystallizer according to the control parameters; the power supply circuit is used to power the FPGA chip; the clock circuit and the reset circuit are used to provide a periodic control signal for the FPGA chip, the communication circuit, the signal storage module, the signal interface and processing circuit; the debugging circuit is used to provide a test function for the FPGA chip, the communication circuit, the signal storage module, the signal interface and processing circuit; the communication circuit is used to provide a communication connection for the FPGA chip; the signal interface and processing circuit include: an analog-to-digital interface processing circuit, a synchronous serial interface processing circuit, a digital quantity interface processing circuit and a digital-to-analog interface processing circuit, the analog-to-digital interface processing circuit is connected to the external analog quantity input signal processing circuit, and the pressure data and the vibration acceleration data are processed by the external analog quantity input signal processing circuit. The digital quantity interface processing circuit is connected to the external digital quantity output circuit, and is used to convert the control parameter into a switch signal after determining the control parameter, and send the switch signal to the external digital quantity output circuit; the digital-to-analog interface processing circuit is connected to the external analog quantity output signal circuit, and is used to convert the control parameter into an analog signal after determining the control parameter, and send the switch signal to the external digital quantity output circuit; the digital-to-analog interface processing circuit is connected to the external analog quantity output signal circuit, and is used to convert the control parameter into an analog signal after determining the control parameter, and send the analog signal to the external analog quantity output signal circuit after processing the analog signal, and the processing method of the analog signal includes signal compression, signal modulation and demodulation.

[0085] Figure 5 is an interface diagram of an asynchronous dual-port random access memory shown in an exemplary embodiment of the present application. Figure 5In the invention, the asynchronous dual-port random access memory includes an independent read-write port A and an independent read-write port B, wherein one read-write port is used to connect to a vibration control module, and the other read-write port is used to connect to a communication module; signals read and written in the read-write port A include: an address signal (addra[6:0]), a clock reference signal (clka), a data input signal (dina[31:0]), a data output signal (douta[31:0]), an enable signal (ena) and a write enable signal (wea[0:0]); signals read and written in the read-write port B include: an address signal (addrb[6:0]), a clock reference signal (clkb), a data input signal (dinb[31:0]), a data output signal (doutb[31:0]), an enable signal (enb) and a write enable signal (web[0:0]), and signal data include a control signal and a signal fed back by the vibration control module to the human-computer interaction module.

[0086] Figure 6 is a signal diagram of a clock count shown in an exemplary embodiment of the present application, such as Figure 6 As shown, when the clock module generates the clock reference signal clk_m and the clock reset signal rst_n is at a high level, the counter starts counting from 0 until the count value count reaches the preset count threshold value count_max (for example, 100), the current program scan cycle ends, the count value count returns to 0 and counts again, and generates a program scan start flag signal scan_begin, indicating the start of a new program scan cycle.

[0087] The following describes a method embodiment of the present application, which can be applied to the crystallizer vibration control system in the above embodiment of the present application. For details not disclosed in the method embodiment of the present application, please refer to the above embodiment of the crystallizer vibration control system in the present application.

[0088] Figure 7 is a block diagram of a crystallizer vibration control method shown in an exemplary embodiment of the present application. The crystallizer vibration control method can be executed by a computing and processing device, which can be Figure 1 The computer device 103 shown in FIG.

[0089] like Figure 7 As shown, the exemplary crystallizer vibration control method includes at least steps S710 to S750, which are described in detail as follows:

[0090] In step S710, a vibration signal of the crystallizer is detected. In one embodiment of the present application, the vibration signal includes displacement data, pressure data and vibration acceleration, the displacement data is detected by a displacement sensor, the pressure data is detected by a pressure sensor, and the vibration acceleration is detected by an acceleration sensor.

[0091] In step S720, a control signal for controlling the crystallizer is generated based on the target user's interactive instruction. In one embodiment of the present application, the target user includes a user, a tester, and a developer, and the interactive instruction includes controlling the crystallizer to vibrate, controlling the crystallizer to stop vibrating, and the like.

[0092] In step S730, the control signal is asynchronously stored. In one embodiment of the present application, the signal storage module includes two asynchronous dual-port random access memories, wherein one asynchronous dual-port random access memory is used to read and write the signal data fed back by the vibration control module to the human-computer interaction module, and the variable data obtained by the vibration control module based on the parallel processed vibration signal and the stored control signal, and the other asynchronous dual-port random access memory is used to read and write the control signal. The data of different flow directions are asynchronously stored by the two asynchronous dual-port random access memories, which is conducive to improving the storage rate of data between the vibration control module and the human-computer interaction module.

[0093] In step S740, the vibration signal is processed in parallel. In one embodiment of the present application, by processing the vibration signal in parallel, the processing rate of the vibration signal is improved, thereby improving the processing rate of the processing tasks in each module, reducing the time delay of the vibration control module in determining the control parameters, thereby improving the timeliness of controlling the crystallizer, and being more suitable for scenarios with high real-time requirements.

[0094] In step S750, the control parameters of the crystallizer are determined based on the parallel processed vibration signal and the stored control signal, and the crystallizer vibration is controlled according to the control parameters. In one embodiment of the present application, the control signal is asynchronously stored by the signal storage module, and the vibration signal is processed in parallel by the signal interface and the processing module, which not only improves the processing speed of the signal data, but also enables the processing tasks in each module to be executed in parallel, reduces the time delay of the vibration control module in determining the control parameters, and thus improves the timeliness of controlling the crystallizer, which is more suitable for scenes with high real-time requirements.

[0095] Figure 8 is a split diagram of the crystallizer vibration control task shown in another exemplary embodiment of the present application, such as Figure 8As shown, the crystallizer vibration control task includes a clock generation subtask, a data communication subtask, a data caching subtask, a signal processing subtask and a parameter determination subtask. The clock generation subtask generates a clock reference signal, a reset signal and a period control signal through a clock module, and provides them to a vibration control module, a communication module, a signal storage module, a signal interface and a processing module; the data communication subtask provides a communication interface between the vibration control module and other devices through a communication module. For example, the data communication subtask provides a communication interface between the vibration control module and the host computer through a communication module, and Ethernet communication is adopted between the vibration control module and the host computer; the data caching subtask generates a clock reference signal, a reset signal and a period control signal through a clock module, and provides them to a vibration control module, a communication module, a signal storage module, a signal interface and a processing module; ... generates a clock reference signal, a reset signal and a period control signal through a clock module, and provides them to a vibration control module, a communication module, a signal storage module, a signal storage module, a signal interface and a processing module; the data communication subtask generates a clock reference signal, a reset signal and a period control signal through a clock module, and provides them to a vibration control module, a communication module, a signal storage module, a signal storage module, a signal storage module, a The signal storage module stores the data flow between the vibration control module and the host computer, and the data flow includes the control signal transmitted by the host computer to the vibration control module, the variable data obtained by the vibration control module based on the vibration signal after parallel processing and the stored control signal, and the signal fed back by the vibration control module to the human-computer interaction module; the signal processing subtask performs analog-to-digital conversion or parallel processing on the vibration signal through the signal interface and processing module, and performs switch quantity conversion or analog quantity conversion on the output signal; the parameter determination subtask obtains the variable data and determines the control parameters through the vibration control module based on the vibration signal after parallel processing and the stored control signal. The vibration control module includes a signal reading module, a position calibration module, a position calculation module, a state judgment module, a parameter determination module, a positioning position calculation module, a vibration position calculation module, a closed-loop control module and a signal writing module. Through the coordinated work of the functional modules in the vibration control module, the control parameters are finally output, so that the actuator drives the crystallizer to move through the control parameters.

[0096] In an exemplary embodiment of the present application, in each program scanning cycle, the signal reading module reads the stored control signal once, and the signal writing module is used to store the variable data (for example, the actual position, the state of the crystallizer in the current program scanning cycle, the target position, the given opening of the servo valve, the switch state) and the control parameters calculated in this program scanning cycle; the position calibration module is used to calibrate the position of the displacement sensor in advance to obtain the calibrated position of the sensor; the position calculation module is used to convert the parallel processed displacement data into the actual position of the crystallizer based on the calibrated position; the state judgment module is used to determine the state of the crystallizer in the current program scanning cycle according to the state of the crystallizer in the historical program scanning cycle and the control signal of the current program scanning cycle; the parameter determination module is used to determine the given opening of the servo valve and the switch state of the pilot valve based on the state of the crystallizer in the current program scanning cycle when the state of the crystallizer in the current program scanning cycle is a stop state, a manual state or a fault state, and use the given opening of the servo valve and the switch state of the pilot valve as control parameters, and output the control parameters.

[0097] In another exemplary embodiment of the present application, in each program scanning cycle, the signal reading module reads the stored control signal once, and the signal writing module is used to store the variable data (for example, the actual position, the state of the crystallizer in the current program scanning cycle, the target position, the given opening of the servo valve, the switch state) and the control parameters calculated in this program scanning cycle; the position calibration module is used to calibrate the position of the displacement sensor in advance to obtain the calibrated position of the sensor; the position calculation module is used to convert the parallel processed displacement data into the actual position of the crystallizer based on the calibrated position; the state judgment module is used to determine the state of the crystallizer in the current program scanning cycle according to the state of the crystallizer in the historical program scanning cycle and the control signal of the current program scanning cycle; the positioning position calculation module is used to calculate the target position of the crystallizer when the state of the crystallizer in the current program scanning cycle is the positioning control state; the closed-loop control module is used to calculate the given opening of the servo valve according to the target position and the actual position, and use the given opening of the servo valve as the control parameter, and output the control parameter.

[0098] In another exemplary embodiment of the present application, in each program scanning cycle, the signal reading module receives the vibration signal after parallel processing and reads the stored control signal once, and the signal writing module is used to store the variable data (for example, the actual position, the state of the crystallizer in the current program scanning cycle, the target position, the given opening of the servo valve, the switch state) and the control parameters calculated in this program scanning cycle; the position calibration module is used to calibrate the position of the displacement sensor in advance to obtain the calibrated position of the sensor; the position calculation module is used to convert the displacement data after parallel processing into the actual position of the crystallizer based on the calibrated position; the state judgment module is used to determine the state of the crystallizer in the current program scanning cycle according to the state of the crystallizer in the historical program scanning cycle and the control signal of the current program scanning cycle; the vibration position calculation module is used to calculate the target position of the crystallizer when the state of the crystallizer in the current program scanning cycle is the vibration control state; the closed-loop control module is used to calculate the given opening of the servo valve according to the target position and the actual position, and use the given opening of the servo valve as the control parameter, and output the control parameter. The process of determining the state of the mold in the historical program scanning cycle is the same as the process of determining the state of the mold in the current program scanning cycle.

[0099] In another exemplary embodiment of the present application, all modules processing the crystallizer vibration control task cooperate and perform task processing in parallel, and the storage data generated in the current program scanning cycle are all accepted and processed in the next program scanning cycle. Although the transmission of signal data in the crystallizer vibration control system is linear, signal data can be stored, processed, and new control parameters can be generated and output in each program scanning cycle, thereby indirectly realizing parallel processing of the crystallizer vibration control task.

[0100] In the present application, the crystallizer vibration control task is split into multiple independent subtasks, each subtask is divided into one or more functional modules to be completed, and each functional module focuses on a specific operation or calculation, so that each functional module can be independently designed and optimized; by controlling different functional modules to work together, parallel processing of the crystallizer vibration control task is achieved; by asynchronously storing the data in the process of processing the crystallizer vibration control task, the stability of the data is ensured.

[0101] It should be noted that the crystallizer vibration control method provided in the above embodiment and the crystallizer vibration control system provided in the above embodiment belong to the same concept, wherein the specific manner in which each module and unit performs the operation has been described in detail in the method embodiment, and will not be repeated here. In practical applications, the crystallizer vibration control method provided in the above embodiment can allocate the above functions to different functional modules as needed, that is, divide the internal structure of the method into different functional modules to complete all or part of the functions described above, and this is not limited here.

[0102] An embodiment of the present application also provides an electronic device, comprising: one or more processors; a storage device for storing one or more programs, when the one or more programs are executed by one or more processors, the electronic device implements the crystallizer vibration control system provided in the above-mentioned embodiments.

[0103] Fig. 9 The structure diagram of the computer system suitable for implementing the electronic device of the embodiment of the present application is shown. It should be noted that: Fig. 9 The computer system 900 of the electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0104] like Fig. 9As shown, the computer system 900 includes a central processing unit (CPU) 901, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 902 or the program loaded from the storage part 908 to the random access memory (RAM) 903, such as executing the method in the above embodiment. In the RAM 903, various programs and data required for system operation are also stored. The CPU 901, ROM 902 and RAM 903 are connected to each other through a bus 904. An input / output (I / O) interface 905 is also connected to the bus 904.

[0105] The following components are connected to the I / O interface 905: an input section 906 including a keyboard, a mouse, etc.; an output section 907 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 908 including a hard disk, etc.; and a communication section 909 including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication section 909 performs communication processing via a network such as the Internet. A drive 910 is also connected to the I / O interface 905 as needed. A removable medium 911, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 910 as needed so that a computer program read therefrom is installed into the storage section 908 as needed.

[0106] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a computer program for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication section 909, and / or installed from a removable medium 911. When the computer program is executed by a central processing unit (CPU) 901, various functions defined in the system of the present application are executed.

[0107] It should be noted that the computer-readable medium shown in the embodiment of the present application can be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium can be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, method or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, wherein a computer-readable computer program is carried. This propagated data signal can take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, method or device. A computer program contained on a computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.

[0108] The flowchart and block diagram in the accompanying drawings illustrate the possible architecture, functions and operations of the system, method and computer program product according to various embodiments of the present application. Wherein, each box in the flowchart or block diagram can represent a module, a program segment, or a part of the code, and the above-mentioned module, program segment, or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0109] The units involved in the embodiments described in this application may be implemented by software or hardware, and the units described may also be set in a processor. The names of these units do not, in some cases, constitute limitations on the units themselves.

[0110] Another aspect of the present application also provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor of a computer, the computer executes the above-mentioned crystallizer vibration control system. The computer-readable storage medium may be included in the electronic device described in the above embodiment, or may exist independently without being assembled into the electronic device.

[0111] Another aspect of the present application also provides a computer program product or a computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the crystallizer vibration control system provided in each of the above embodiments.

[0112] The above embodiments are merely illustrative of the principles and effects of the present invention, and are not intended to limit the present invention. Anyone familiar with the technology may modify or change the above embodiments without violating the spirit and scope of the present invention. Therefore, all equivalent modifications or changes made by a person of ordinary skill in the art without departing from the spirit and technical ideas disclosed by the present invention shall still be covered by the claims of the present invention.

Claims

1. A crystallizer vibration control system, characterized in that: The system comprises: A signal detection module, used for detecting a vibration signal of a crystallizer; A human-computer interaction module, used to generate a control signal for controlling the crystallizer based on an interaction instruction of a target user; the target user includes a user, a tester, and a developer; A signal storage module, used for asynchronously storing the control signal; A signal interface and processing module, used for parallel processing of the vibration signals; The vibration control module is used to determine the control parameters of the crystallizer based on the parallel processed vibration signal and the stored control signal, and control the vibration of the crystallizer according to the control parameters.

2. The crystallizer vibration control system according to claim 1, characterized in that: The crystallizer control system also includes: A communication module, used for providing a communication connection between the vibration control module and the human-computer interaction module; The clock module is used to generate a periodic control signal and provide the periodic control signal to the vibration control module, the communication module, the signal storage module, the signal interface and the processing module.

3. The crystallizer vibration control system according to claim 2, characterized in that: The clock module comprises: The clock signal generation module is used to generate a clock reference signal and a reset signal through the time IP core; The clock counting module is used to determine the program scanning cycle based on the number of the clock reference signal and a preset counting threshold, and to generate the cycle control signal based on the program scanning cycle.

4. The crystallizer vibration control system according to claim 2, characterized in that: The signal storage module includes two asynchronous dual-port random access memories, wherein one asynchronous dual-port random access memory is used to read and write signal data fed back by the vibration control module to the human-computer interaction module and variable data obtained by the vibration control module based on the parallel processed vibration signal and the stored control signal, and the other asynchronous dual-port random access memory is used to read and write the control signal, one port of the asynchronous dual-port random access memory is connected to the vibration control module, and the other port of the asynchronous dual-port random access memory is connected to the communication module.

5. The crystallizer vibration control system according to claim 1, characterized in that: The signal detection module comprises: A displacement sensor, used to detect displacement data of the crystallizer; A pressure sensor, used to detect pressure data of the crystallizer; An acceleration sensor, used to detect the vibration acceleration of the crystallizer; The signal combination module is used to combine the displacement data, the pressure data and the vibration acceleration to obtain the vibration signal.

6. The crystallizer vibration control system according to claim 5, characterized in that: The signal interface and processing module includes: an analog-to-digital interface processing module, used to control the analog-to-digital conversion chip to perform analog-to-digital conversion on the pressure data and the vibration acceleration data, obtain a digital signal of the pressure data and a digital signal of the vibration acceleration data, and process the digital signal of the pressure data and the digital signal of the vibration acceleration data; the processing methods of the digital signal of the pressure data and the digital signal of the vibration acceleration data include signal enhancement, signal filtering and signal recognition; A synchronous serial interface processing module, used for performing parallel processing on the displacement data to obtain the displacement data after parallel processing; A digital quantity interface processing module, used for converting the signal to be output to obtain a switch quantity signal of the signal to be output; the signal to be output includes the control parameter; The digital-to-analog interface processing module is used to control the digital-to-analog conversion chip to perform digital-to-analog conversion on the output signal, obtain the analog signal of the output signal, and process the analog signal; the processing method of the analog signal includes signal compression, signal modulation and demodulation.

7. The crystallizer vibration control system according to claim 6, characterized in that: The vibration control module comprises: A signal reading module, used for reading the stored control signal; A position calibration module, used to calibrate the position of the displacement sensor in advance to obtain a calibrated position of the sensor; A position calculation module, used for converting the parallel processed displacement data into the actual position of the crystallizer based on the calibrated position; A state judgment module is used to determine the state of the crystallizer in the current program scanning cycle according to the state of the crystallizer in the historical program scanning cycle and the control signal of the current program scanning cycle; the state of the crystallizer includes: stop state, manual state, fault state, positioning control or vibration control state; a parameter determination module, for determining the given opening of the servo valve and the switch state of the pilot valve based on the state of the crystallizer in the current program scanning cycle when the state of the crystallizer in the current program scanning cycle is the stop state, the manual state or the fault state, taking the given opening of the servo valve and the switch state of the pilot valve as the control parameters, and outputting the control parameters; A positioning position calculation module, used for calculating the target position of the crystallizer when the state of the crystallizer in the current program scanning cycle is the positioning control state; A vibration position calculation module, used for calculating the target position of the crystallizer when the state of the crystallizer in the current program scanning cycle is the vibration control state; A closed-loop control module, used for calculating the given opening of the servo valve according to the target position and the actual position, taking the given opening of the servo valve as the control parameter, and outputting the control parameter; The signal writing module is used to store the actual position, the state of the crystallizer in the current program scanning cycle, the target position, the given opening of the servo valve, and the switch state.

8. A crystallizer vibration control method, characterized in that: The method comprises: Detect vibration signals of the crystallizer; generating a control signal for controlling the crystallizer based on an interactive instruction of a target user; the target user includes a user, a tester, and a developer; Asynchronously storing the control signal; Processing the vibration signals in parallel; Based on the parallel processed vibration signal and the stored control signal, control parameters for the crystallizer are determined, and vibration of the crystallizer is controlled according to the control parameters.

9. An electronic device, characterized in that: include: one or more processors; A storage device for storing one or more programs, when the one or more programs are executed by the one or more processors, enables the electronic device to implement the crystallizer vibration control method as described in claim 8.

10. A computer-readable storage medium, characterized in that: Computer-readable instructions are stored thereon, and when the computer-readable instructions are executed by a processor of a computer, the computer is caused to execute the crystallizer vibration control method according to claim 8.