CN113051129B - Monitoring device, evaluation method and evaluation device for dual-energy accelerator - Google Patents

Monitoring device, evaluation method and evaluation device for dual-energy accelerator Download PDF

Info

Publication number
CN113051129B
CN113051129B CN201911387698.6A CN201911387698A CN113051129B CN 113051129 B CN113051129 B CN 113051129B CN 201911387698 A CN201911387698 A CN 201911387698A CN 113051129 B CN113051129 B CN 113051129B
Authority
CN
China
Prior art keywords
accelerator
data
pulse
memory
pulse data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201911387698.6A
Other languages
Chinese (zh)
Other versions
CN113051129A (en
Inventor
王浩坤
刘西颖
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nuctech Co Ltd
Original Assignee
Nuctech Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nuctech Co Ltd filed Critical Nuctech Co Ltd
Priority to CN201911387698.6A priority Critical patent/CN113051129B/en
Publication of CN113051129A publication Critical patent/CN113051129A/en
Application granted granted Critical
Publication of CN113051129B publication Critical patent/CN113051129B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3065Monitoring arrangements determined by the means or processing involved in reporting the monitored data
    • G06F11/3072Monitoring arrangements determined by the means or processing involved in reporting the monitored data where the reporting involves data filtering, e.g. pattern matching, time or event triggered, adaptive or policy-based reporting
    • G06F11/3082Monitoring arrangements determined by the means or processing involved in reporting the monitored data where the reporting involves data filtering, e.g. pattern matching, time or event triggered, adaptive or policy-based reporting the data filtering being achieved by aggregating or compressing the monitored data
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R29/00Arrangements for measuring or indicating electric quantities not covered by groups G01R19/00 - G01R27/00
    • G01R29/02Measuring characteristics of individual pulses, e.g. deviation from pulse flatness, rise time or duration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3089Monitoring arrangements determined by the means or processing involved in sensing the monitored data, e.g. interfaces, connectors, sensors, probes, agents
    • G06F11/3093Configuration details thereof, e.g. installation, enabling, spatial arrangement of the probes

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Particle Accelerators (AREA)

Abstract

The embodiment of the disclosure provides a monitoring device, an evaluation method and an evaluation device of a dual-energy accelerator. The monitoring device includes: the signal acquisition device is used for acquiring pulse signals at a preset node of the accelerator to generate pulse data; the first memory is connected with the signal acquisition device and used for buffering pulse data generated by the signal acquisition device; the first processor is connected with the first memory and is used for reading the cached pulse data from the first memory; a second memory; and a second processor connected to the first processor and the second memory, for receiving the read pulse data from the first processor, packaging and compressing the received pulse data to generate a pulse data file, and storing the generated pulse data file in the second memory.

Description

Monitoring device, evaluation method and evaluation device for dual-energy accelerator
Technical Field
The disclosure relates to the technical field of accelerators, in particular to a monitoring device, an evaluation method and an evaluation device of a dual-energy accelerator.
Background
In recent years, accelerators are widely used in the field of security inspection. The accelerator adopts a pulse working mode, and all the components work cooperatively in a pulse transmission mode. These pulses can reflect the operating conditions of the accelerator. Observing the pulse shape of the accelerator is therefore an important task in the production, debugging, operation, maintenance of the accelerator.
In the conventional art, an oscilloscope is generally used to manually observe a signal waveform at an internal node of an accelerator, and to determine the operation condition of the accelerator through human experience. However, this approach is severely limited by the level of skill of the observer, on the one hand, it is difficult to find random or rapid waveform changes, such as random occurrences, transient occurrences, single or small pulse occurrences, and on the other hand, for accelerator anomalies, errors are easily determined, and observed anomalies cannot be accurately recorded.
Disclosure of Invention
According to an aspect of the present disclosure, there is provided a monitoring apparatus of a dual-energy accelerator, including:
the signal acquisition device is used for acquiring pulse signals at a preset node of the accelerator to generate pulse data;
the first memory is connected with the signal acquisition device and used for buffering pulse data generated by the signal acquisition device;
the first processor is connected with the first memory and is used for reading the cached pulse data from the first memory;
a second memory; and
and the second processor is connected with the first processor and the second memory and is used for receiving the read pulse data from the first processor, packaging and compressing the received pulse data to generate a pulse data file and storing the generated pulse data file in the second memory.
In some embodiments, the monitoring device further comprises a first communication interface for communicating with an external evaluation device, the second processor further being for providing the pulse data file in the second memory to the external evaluation device via the first communication interface.
In some embodiments, the monitoring device further comprises a second communication interface for communicating with the control means of the accelerator, the second processor further being for receiving operational data of the accelerator from the control means of the accelerator via the second communication interface, generating an operational data file based on the operational data and storing in the second memory.
In some embodiments, the second processor is further configured to provide at least one of the number of pulse files and the operational data file in the second memory to the control device of the accelerator for presentation via the second communication interface.
In some embodiments, the signal acquisition device comprises a plurality of analog-to-digital converters, each for analog-to-digital converting a pulse signal at a respective preset node of the accelerator to generate pulse data for the preset node.
In some embodiments, the preset node comprises at least one of: an input end of a magnetron of the accelerator, an output end of the magnetron, an input end of an electron gun of the accelerator, an output end of an accelerating tube of the accelerator and an ionization chamber of the accelerator.
In some embodiments, the first communication interface and the second communication interface are both transmission control protocol, TCP, interfaces.
According to another aspect of the present disclosure, there is provided a method for evaluating a dual-energy accelerator, including:
acquiring a pulse data file from the monitoring equipment;
decompressing and unpacking the pulse data file to generate pulse data; and evaluating an operating condition of the accelerator based on the pulse data.
In some embodiments, the pulse data includes pulse data for a plurality of preset nodes and operational data of an accelerator, and the evaluation method further includes: after decompression and unpacking, the time stamps of the pulse data and the running data for a plurality of preset nodes are aligned, and the pulse data and the running data with the aligned time stamps are synthesized into a data packet for evaluation.
In some embodiments, the evaluating includes at least one of:
acquiring parameter information of an accelerator from a data packet and digitizing the parameter information;
acquiring parameter information of the accelerator in a period of time from a data packet, and determining the historical evolution of the parameter of the accelerator based on the parameter information in the period of time;
acquiring parameter information of an accelerator in a period of time from a data packet, determining a historical evolution of the parameter of the accelerator based on the parameter information of the period of time, determining an abnormality of the accelerator based on the historical evolution of the parameter and recording the abnormality; and
parameter information of the accelerator over a period of time is obtained from the data packet, a historical evolution of the parameter of the accelerator is determined based on the parameter information over the period of time, and a maintenance recommendation is generated based on the historical evolution of the parameter.
For example, the pulse data includes pulse data for a plurality of preset nodes; and said obtaining parameter information of the accelerator over a period of time from the data packet, determining a historical evolution of the parameter of the accelerator based on the parameter information over the period of time, determining an anomaly of the accelerator based on the historical evolution of the parameter and recording the anomaly comprises: for each of the plurality of preset nodes,
acquiring pulse data aiming at the preset node in the period of time from a data packet;
obtaining the variation of the parameters of the pulse signals at the preset node in the period of time from the pulse data in the period of time;
comparing the variation with a preset threshold;
responding to the change amount exceeding the preset threshold value, and judging that the pulse signal at the preset node is abnormal; and
waveform data of a pulse signal at the preset node for a predetermined period of time from the moment when the abnormality occurs is recorded.
In some embodiments, the evaluation method further comprises: the composite data packet is uploaded to a remote server for multi-platform access.
According to yet another aspect of the embodiments of the present disclosure, there is provided an evaluation apparatus of a dual-energy accelerator, including a memory and a processor, the memory storing instructions therein, which when executed by the processor, cause the processor to perform the above-described evaluation method.
Drawings
Fig. 1 shows a schematic block diagram of an accelerator.
Fig. 2 shows a schematic block diagram of a monitoring device of an accelerator according to an embodiment of the disclosure.
Fig. 3 shows a schematic block diagram of a monitoring device of an accelerator according to another embodiment of the disclosure.
Fig. 4 shows a flowchart of an evaluation method of an accelerator according to an embodiment of the present disclosure.
Fig. 5 shows a flowchart of an evaluation method of an accelerator according to another embodiment of the present disclosure.
Fig. 6 shows a schematic block diagram of an evaluation apparatus of an accelerator according to an embodiment of the disclosure.
Detailed Description
While the present disclosure will be fully described with reference to the accompanying drawings, which contain preferred embodiments of the present disclosure, it is to be understood before this description that one of ordinary skill in the art can modify the disclosure described herein while achieving the technical effects of the present disclosure. Accordingly, it is to be understood that the foregoing description is a broad disclosure by those having ordinary skill in the art, and is not intended to limit the exemplary embodiments described in the present disclosure.
Furthermore, in the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the present disclosure. It may be evident, however, that one or more embodiments may be practiced without these specific details. In other instances, well-known structures and devices are shown in the drawings in order to simplify the drawings.
Fig. 1 shows a schematic block diagram of an accelerator. As shown in fig. 1, the accelerator includes a modulator 10, an X-ray generating device 20, a control device 30, and a cooling device 40.
The modulator 10 may be a high voltage pulse modulator for generating a high voltage pulse signal for use by the X-ray generating device 20, thereby causing the X-ray generating device 20 to generate X-rays.
The X-ray generating device 20 may include a magnetron 21, an electron gun 22, a waveguide 23, and an accelerating tube 24. The modulator 10 generates a first pulse signal that powers the magnetron 21 and a second pulse signal that powers the electron gun 22. The pulse signal generated by the magnetron 21 is transmitted to the acceleration tube 24 through the waveguide 23, and the electron beam generated by the electron gun 22 is supplied to the acceleration tube 24, thereby causing the acceleration tube 24 to generate X-rays.
The cooling device 40 is used to dissipate heat from the accelerator. In some embodiments, the cooling device may be a water chiller.
The control device 50 is used to control the overall operation of the accelerator, for example, the modulator 10, the X-ray generating device 20 and the cooling device 40. The control device 50 may include a controller, a memory, and an interface. The memory may store operation data of the accelerator, such as a work log, etc., and may also store a control program of the accelerator, which is executed by the controller to realize the functions of the accelerator. Interfaces are used to communicate with external devices, examples of interfaces include, but are not limited to, TCP interfaces. In some embodiments, the control device 50 may also include components for interaction such as a keyboard, display, touch screen, and the like.
In some embodiments, the X-rays generated by the acceleration tube 24 may be provided to the ionization chamber 50, which when acted upon an inert gas (e.g., helium) within the ionization chamber 50 may generate an electrical current that is capable of characterizing a performance parameter of the X-rays, such as a single pulse dose.
The accelerator may be a dual-energy accelerator in which the modulator 10 alternately generates pulsed signals of two different frequencies so that the X-ray generating device 20 can alternately generate X-rays of two different energy levels, for example, 6MeV and 3 MeV.
Fig. 2 shows a schematic block diagram of a monitoring device 100 of an accelerator according to an embodiment of the disclosure. The monitoring device 100 may be applied to any accelerator, such as, but not limited to, the dual energy accelerator described above with reference to fig. 1. As shown in fig. 2, the monitoring apparatus 100 includes a signal acquisition device 110, a first memory 120, a first processor 130, a second memory 140, and a second processor 150.
The signal acquisition device 110 may acquire a pulse signal at a preset node of the accelerator to generate pulse data. The preset nodes of the accelerator can be set according to the needs. Taking the accelerator of fig. 1 as an example, the preset node may include at least one of the following: an input terminal P1 of the magnetron 21, an output terminal P2 of the magnetron 21, an input terminal P3 of the electron gun 22, an output terminal P4 of the accelerating tube 24, and the ionization chamber 50. This will be described in further detail below.
The first memory 120 is connected to the signal acquisition device 110. The first memory 120 may buffer pulse data generated by the signal acquisition device 110.
The first processor 130 is connected to the first memory 120. The first processor 130 may read the buffered pulse data from the first memory 120. The first processor 130 may also be connected to the signal acquisition device 110 to control the acquisition and storage of the pulse signals.
The second processor 150 is connected to the first processor 130 and the second memory 140. The second processor 150 may receive the read pulse data from the first processor 130, packetize and compress the received pulse data to generate a pulse data file, and store the generated pulse data file in the second memory 140.
Fig. 3 shows a schematic block diagram of a monitoring device 200 of an accelerator according to another embodiment of the disclosure. The monitoring device 200 of fig. 3 may be applied to any accelerator, such as, but not limited to, the dual energy accelerator described above with reference to fig. 1.
As shown in fig. 3, the monitoring device 200 includes an acquisition device 210, a first memory 220, a first processor 230, a second memory 240, and a second processor 250. The acquisition device 210, the first memory 220, the first processor 230, the second memory 240, and the second processor 250 may be implemented by the acquisition device 110, the first memory 120, the first processor 130, the second memory 140, and the second processor 150, respectively, as described above with respect to the monitoring apparatus 100, and the description above applies equally to the monitoring apparatus 200 of fig. 3.
In the example of fig. 3, the acquisition device 210 includes a plurality of analog-to-digital converters, such as analog-to-digital converters AD1, AD2, AD3, AD4, AD5, and AD6, each for analog-to-digital converting a pulse signal at a respective preset node of the accelerator to generate pulse data for the preset node. Taking the accelerator of fig. 1 as an example, the analog-to-digital converter AD1 may be connected to the input terminal P1 of the magnetron 21, the analog-to-digital converter AD2 may be connected to the output terminal P2 of the magnetron 21, the analog-to-digital converter AD3 may be connected to the input terminal P3 of the electron gun 22, the analog-to-digital converter AD4 may be connected to the output terminal P4 of the accelerating tube 24, the analog-to-digital converter AD5 may be connected to the ionization chamber 50, and the analog-to-digital converter AD6 may be a reserved channel, connected to any desired node as needed. The input conditions of the magnetron 21 and the electron gun 22 can be known by monitoring the pulse signals at the nodes P1 and P3, for example, to determine whether the magnetron 21 and the electron gun 22 are normally powered. By monitoring the pulse signal at the node P2, it is possible to know the incident wave condition of the acceleration tube 24, for example, whether the acceleration tube 24 is normally input. The reflected wave condition of the acceleration tube 24 can be known by monitoring the pulse signal at the node P4, the stronger the reflected wave is, the more parts of the X-rays are not effectively utilized, and the poor output performance of the acceleration tube 24 is, whereas the high output performance of the acceleration tube 24 is indicated. The performance parameters of the generated X-rays, such as the single pulse dose, can be known by monitoring the current signal generated within the ionization chamber 50. In some embodiments, the current signal generated by the ionization chamber 50 may be amplified and then provided to the analog-to-digital converter to improve the detection accuracy.
Although the above description has been made taking 6 analog-to-digital converters AD1 to AD6 as an example, the embodiments of the present disclosure are not limited thereto, and the number of analog-to-digital converters and the nodes connected thereto may be set as needed. For example, in some embodiments the acquisition device 210 may comprise analog-to-digital converters AD1 and AD3 to monitor the power supply condition of the accelerator in a simple manner. In some embodiments, the acquisition device 210 may include analog-to-digital converters AD2 and AD4 to monitor the input-output condition of the accelerator tube 24 of the accelerator in a simple manner. In some embodiments, the number of analog-to-digital converters may be increased or decreased depending on the desired sampling frequency. For example, in case pulse signals need to be acquired at a higher frequency (e.g. once every 10 ms), fewer analog-to-digital converters may be provided, e.g. three, whereas in case pulse signals need to be acquired at a lower frequency (e.g. once every 100 ms), more analog-to-digital converters may be provided, e.g. 6.
Examples of the first processor 230 include, but are not limited to, field Programmable Gate Array (FPGA) circuits, which can enable high-speed processing of data. For example, the first processor 230 may control the first memory 220 and the respective analog-to-digital converters AD1 to AD6 to realize sampling and storage of the pulse signals. The first processor 230 may also read pulse data from the respective analog-to-digital converters AD1 to AD6 from the first memory 220 and provide to the second processor.
The first memory 220 may be a random access memory RAM, which may cache data collected by the respective analog-to-digital converters AD1 to AD6 under the control of the first processor 230. Of course, the example of the first memory 220 is not limited thereto, and may be implemented as other types of internal or external memory as desired, such as, but not limited to, first-in-first-out FIFO memory, cache memory, and the like.
Examples of the second processor 250 include, but are not limited to, an ARM architecture based processor that may package the pulse data provided by the first processor 230, such as packaging the pulse data from each of the analog-to-digital converters AD 1-AD 6 into one data packet, compressing the plurality of data packets, and storing the compressed plurality of data packets as a pulse data file in the second memory 240.
The second memory 240 may be a read only memory (RAM) that may store various data files under the control of the second processor 250. Of course, the example of the second memory 240 is not limited thereto, and may be implemented as other types of internal memory or external memory as desired, such as, but not limited to, first-in-first-out FIFO memory, cache memory, and the like.
In some embodiments, the monitoring device 200 may also include a communication interface 260, and the second processor 250 may communicate with external devices via the communication interface 260 to enable further analysis and processing functions. For example, as shown in fig. 3, the communication interface 260 may include at least one of a first communication interface 2601 and a second communication interface 2602. The first communication interface 2601 is used to communicate with an external evaluation device. The second communication interface 2602 is used to communicate with the control device 40 such as the accelerator described above.
In some embodiments, the first communication interface 2601 may be a Transmission Control Protocol (TCP) interface, such that communication with an external evaluation device may be achieved through a network connection. In some embodiments, the second communication interface 2602 may also be a TCP interface, which allows for communication with the control device 40 of the accelerator using, for example, an existing TCP interface on the accelerator, thereby improving the compatibility of the monitoring device. Of course, embodiments of the present disclosure are not limited thereto and the number and type of communication interfaces may be set as desired.
The second processor 250 may receive the operation data of the accelerator from the control device 40 of the accelerator via the second communication interface 2602, generate an operation data file based on the operation data, and store in the second memory 240. The operational data of the accelerator includes, but is not limited to, a work log. For example, the accelerator sets parameters synchronously at power-on to generate a configuration parameter table. The action of the accelerator during operation causes the parameters to change relative to the configuration parameter table, thereby forming a work log. The second processor 250 may form the work log for a period of time into operation data and package the operation data into operation data files, respectively, to store in the second memory 240. In some embodiments, the second processor 250 may also provide at least one of the number of pulse files and the operational data file in the second memory 240 to the control device 40 of the accelerator via the second communication interface 2602 for presentation on an interactive component of the control device 40, such as a pulse signal waveform at each node of the accelerator, a log of the accelerator, etc., which may be displayed by a display of the control device 40, or may prompt the operational status of each node of the accelerator, historical operation of the accelerator, etc., by an interactive component such as an audio player on the control device 40.
The second processor 250 may provide the data file stored in the second memory 240 to an external evaluation device via the first communication interface 2601. The data file here includes at least one of the above-described pulse data file and run data file. For example, the second processor 250 may provide data files including a pulse data file and a run data file to an external evaluation device in response to a request of the external evaluation device. The external evaluation device may analyze the pulse signals at the respective nodes of the accelerator and the work log based on the data file, thereby comprehensively evaluating the operation condition of the accelerator. The second processor 250 may provide the data file to the external evaluation device in a variety of ways. For example, a worker may connect the evaluation device to the monitoring device 200 when needed, and the second processor 250 of the monitoring device 200 may then read the data file in the second memory 240 and provide it to the evaluation device. The monitoring device 200 may also verify the identity of the evaluation device before providing the data file to improve the security of the data transmission. In other embodiments, the evaluation device may also automatically obtain the data file from the monitoring device 200, e.g., periodically request that the second processor 250 grant access to the second memory 240 and read the data file therefrom.
In some embodiments, the acquisition device 210, the first memory 220, the first processor 230, the second memory 240, the second processor 250, and the communication interface 260 may be integrated. In some embodiments, multiple monitoring devices may also be applied for one accelerator, enabling monitoring of any number of nodes.
Fig. 4 shows a flowchart of an evaluation method of an accelerator according to an embodiment of the present disclosure. The evaluation method may evaluate the operation condition of the accelerator based on the data provided by the monitoring device of any of the above embodiments.
In step S101, a data file is acquired from the monitoring device. The pulse data file may be obtained from the monitoring device 100 described above, for example.
In step S102, the pulse data file is decompressed
In step S103, the compressed pulse data file is unpacked, thereby generating pulse data.
In step S104, the operation condition of the accelerator is evaluated based on the pulse data. As described above, with the above-described accelerator, the input conditions of the magnetron 21 and the electron gun 22 can be evaluated based on the pulse data for the nodes P1 and P3, the incident wave and reflected wave conditions of the accelerating tube 24 can be evaluated based on the pulse data for the nodes P2 and P4, the performance parameters of the X-rays can be evaluated based on the current signal generated in the ionization chamber 50, and the like. The input conditions, incident wave conditions, reflected wave conditions, and X-ray performance parameters may also be combined in some embodiments to generate a comprehensive assessment result.
In some embodiments, the evaluation results may also be presented. The presentation means includes, but is not limited to, video presentation, audio presentation, and the like. For example, the signal waveform of each node, the digital chart of the parameters of the pulse signal, the parameter variation graph of the pulse signal can be displayed through a display, and the main parameters, the historical operation, the error types and the like of the pulse signal at each node can be prompted through voice.
Fig. 5 shows a flowchart of an evaluation method of an accelerator according to another embodiment of the present disclosure.
In step S201, a data file is acquired. In the present embodiment, the data files include a pulse data file for each of the above-described nodes (nodes P1 to P4 and ionization chamber 50) of the accelerator and an operation data file of the accelerator.
In step S202, the data file is decompressed.
In step S203, the compressed data file is unpacked to obtain the pulse data for each node and the operation data of the accelerator.
In step S204, the time stamps of the respective data are aligned so that the pulse data and the operation data of the respective nodes are aligned with each other in time.
In step S205, each pulse data with aligned time stamps is synthesized into a data packet. In some embodiments, for data packets that are not specific, e.g., data that varies within a preset threshold, the data packets that are specific may be deleted or omitted by way of pointer pointing, while the data packets that are specific are saved for subsequent evaluation. In this way, the data storage amount and the workload of data analysis can be reduced.
In step S206, the synthesized data packet is uploaded to a remote server. For example, may be uploaded to a remote server via the internet. The remote server can support multi-platform data access, such as manufacturers, users, maintainers and managers of the accelerator, and can acquire consistent accelerator data from the remote server through different platforms and different terminals, so that the efficiency and quality of maintenance and management of the accelerator are improved.
In step S207, the operation condition of the accelerator is evaluated based on the synthesized packet. Various evaluation methods may be employed, which will be exemplified below.
In some embodiments, parameter information of the accelerator may be obtained from the data packet and digitized, for example, parameters of pulse signals at each node, such as frequency, amplitude, duty cycle, etc., may be analyzed based on each pulse data, the operating time of the accelerator, the failure time, etc., are determined based on the operating data, and these parameter information are presented in digital form, so that a user can more intuitively understand each parameter of the accelerator.
In some embodiments, parameter information for the accelerator over a period of time may be obtained from the data packet, and a historical evolution of the parameter of the accelerator may be determined based on the parameter information over the period of time. For example, the evolution of the peak value, the evolution of the frequency, etc. of the pulse signal at each node may be analyzed based on pulse data acquired over a period of time, the evolution of the operation time of the accelerator, the evolution of the interruption time, the evolution of the failure time point, etc. may be analyzed based on operation data of the accelerator, and the evolution of these parameters may be presented to the user in the form of a graph or a graph, etc.
In some embodiments, parameter information for an accelerator over a period of time may be obtained from a data packet, a historical evolution of the parameter of the accelerator is determined based on the parameter information over the period of time, an anomaly of the accelerator is determined based on the historical evolution of the parameter, and the anomaly is recorded. For example, the amount of change in the above-described parameter over a predetermined time may be compared with a preset threshold value, and whether or not an abnormality occurs may be determined based on the comparison result. For example, for each of the plurality of preset nodes, pulse data for the preset node in the period of time may be obtained from a data packet, a variation of a parameter of a pulse signal at the preset node in the period of time may be obtained from the pulse data in the period of time, the variation may be compared with a preset threshold, an abnormality of the pulse signal at the preset node may be determined in response to the variation exceeding the preset threshold, and waveform data of a predetermined length of time from a time at which the abnormality occurs for the pulse signal at the preset node may be recorded. For example, the change amount of the amplitude of the pulse signal at a certain node within a predetermined time may be compared with a preset threshold value, and when the change amount of the amplitude exceeds the threshold value, the pulse signal at the node is considered to be abnormal. The physical node and point in time at which the anomaly occurred may be recorded, and in some embodiments signal waveforms may also be recorded for a preset period of time from the point in time at which the anomaly occurred for analysis by the staff. In some embodiments, a difference between a maximum value and a minimum value of the parameter of the pulse signal in the predetermined time may be used as a variation of the parameter of the pulse signal in the predetermined time, and an average value of variations of the parameter of the pulse signal in a plurality of periods in the predetermined time may be used as a variation of the parameter of the pulse signal in the predetermined time.
In some embodiments, parameter information for an accelerator over a period of time may be obtained from a data packet, a historical evolution of the parameter for the accelerator is determined based on the parameter information over the period of time, and a maintenance recommendation is generated based on the historical evolution of the parameter. For example, the user may be prompted to replace components or adjust parameter settings based on the evolution of the pulse signal at each node of the accelerator, and maintenance recommendations may be given based on the length of time the accelerator is on, the point of time of failure, the node of failure, the history of operation, such as the time that components need to be checked, the time that components need to be replaced, the parameter configuration that needs to be adjusted, and so on.
In some embodiments, the customized evaluation may also be performed through a human-computer interaction manner, for example, the user may be prompted through a graphical user interface GUI to select an evaluation type, for example, at least one of an evaluation input condition, an output condition, and a comprehensive condition, and the evaluation result may be generated and presented according to the evaluation type selected by the user and the required pulse data. For example, when the user selects to evaluate the input condition, the pulse data of nodes P1 and P3 may be used to generate and present the evaluation results to the user, and when the user selects to evaluate the composite condition, the pulse data of nodes P1 to P6 may be used to generate and present the evaluation results to the user.
Although the steps are described in a specific order in the above-described embodiments, embodiments of the present disclosure are not limited thereto, and several steps may be omitted as needed, or the order of execution of the steps may be adjusted as needed. For example, at least one of steps S205 and S206 may be omitted. Step S207 may evaluate based on the data file obtained in step S204. Step S206 may be performed simultaneously with step S207 or may be performed after step S207.
Fig. 6 shows a schematic block diagram of an evaluation apparatus 300 of an accelerator according to an embodiment of the disclosure. The evaluation device 300 may be applied to the monitoring device of any of the above embodiments, such as the monitoring device 100 or 200.
As shown in fig. 6, the evaluation device 300 comprises a memory 310 and a processor 320. The memory 310 has stored therein instructions that, when executed by the processor 320, cause the processor 320 to perform the evaluation method of any of the embodiments described above. Examples of the evaluation device 300 include, but are not limited to, a Personal Computer (PC), a tablet computer, and the like. The evaluation device 300 may be connected to the above-described monitoring device through a communication interface, for example, through a TCP interface existing in a PC to the above-described monitoring device 200, so that a data file about, for example, the above-described accelerator may be obtained from the monitoring device 200, and the operation condition of the accelerator may be evaluated based on the obtained data file.
The embodiment of the disclosure provides a monitoring device, an evaluation method and an evaluation device for an accelerator, which can realize more accurate monitoring, recording and evaluation for the accelerator compared with the method of manually observing an oscilloscope in the prior art. By utilizing the algorithm to evaluate, upload the network and access the multiple platforms, the dependency on the technical level of the observer is reduced. By adopting various modes for evaluation and presentation, a user can more intuitively and intuitively know the working condition of the accelerator in various aspects, so that the monitoring quality of the accelerator can be improved.
Those skilled in the art will appreciate that the embodiments described above are exemplary and that modifications may be made by those skilled in the art, and that the structures described in the various embodiments may be freely combined without conflict in terms of structure or principle.
Having described the preferred embodiments of the present disclosure in detail, those skilled in the art will readily appreciate that various changes and modifications may be made without departing from the scope and spirit of the following claims, and that the present disclosure is not limited to the implementations of the exemplary embodiments set forth in the specification.

Claims (12)

1. A dual energy accelerator monitoring device comprising:
the signal acquisition device is used for acquiring pulse signals at least one preset node of the dual-energy accelerator to generate pulse data of each preset node;
the first memory is connected with the signal acquisition device and used for buffering pulse data generated by the signal acquisition device;
the first processor is connected with the first memory and is used for reading the cached pulse data from the first memory;
a second memory; and
a second processor connected to the first processor and the second memory, for receiving the read pulse data from the first processor, packaging and compressing the received pulse data to generate a pulse data file, and storing the generated pulse data file in the second memory;
wherein the preset node comprises at least one of the following: an input end of a magnetron of the accelerator, an output end of the magnetron, an input end of an electron gun of the accelerator, an output end of an accelerating tube of the accelerator and an ionization chamber of the accelerator;
the pulse data of each preset node is used for acquiring at least one of input conditions, incident wave conditions, reflected wave conditions and X-ray performance parameters, and/or acquiring comprehensive evaluation results, wherein the comprehensive evaluation results are obtained according to the input conditions, the incident wave conditions, the reflected wave conditions and the X-ray performance parameters.
2. The monitoring device of claim 1, further comprising a first communication interface for communicating with an external evaluation device, the second processor further for providing the pulse data file in the second memory to the external evaluation device via the first communication interface.
3. The monitoring device of claim 2, further comprising a second communication interface for communicating with a control of the accelerator, the second processor further for receiving operational data of the accelerator from the control of the accelerator via the second communication interface, generating an operational data file based on the operational data and storing in the second memory.
4. The monitoring device of claim 3, the second processor further for providing at least one of a number of pulse files and an operational data file in the second memory to a control of the accelerator for presentation via the second communication interface.
5. The monitoring device of claim 1, wherein the signal acquisition means comprises a plurality of analog-to-digital converters, each analog-to-digital converter for analog-to-digital converting a pulse signal at a respective preset node of the accelerator to produce pulse data for that preset node.
6. A monitoring device according to claim 3, wherein the first and second communication interfaces are both transmission control protocol, TCP, interfaces.
7. A method of evaluating a dual-energy accelerator, comprising:
acquiring a pulse data file from the monitoring device according to any one of claims 1 to 6;
decompressing and unpacking the pulse data file to generate pulse data; and
the operation condition of the accelerator is evaluated based on the pulse data.
8. The evaluation method according to claim 7, wherein the pulse data includes pulse data for a plurality of preset nodes and operation data of an accelerator, the evaluation method further comprising: after decompression and unpacking, the time stamps of the pulse data and the running data for a plurality of preset nodes are aligned, and the pulse data and the running data with the aligned time stamps are synthesized into a data packet for evaluation.
9. The assessment method of claim 7, wherein the assessment comprises at least one of:
acquiring parameter information of an accelerator from a data packet and digitizing the parameter information;
acquiring parameter information of the accelerator in a period of time from a data packet, and determining the historical evolution of the parameter of the accelerator based on the parameter information in the period of time;
acquiring parameter information of an accelerator in a period of time from a data packet, determining a historical evolution of the parameter of the accelerator based on the parameter information of the period of time, determining an abnormality of the accelerator based on the historical evolution of the parameter and recording the abnormality; and
parameter information of the accelerator over a period of time is obtained from the data packet, a historical evolution of the parameter of the accelerator is determined based on the parameter information over the period of time, and a maintenance recommendation is generated based on the historical evolution of the parameter.
10. The evaluation method according to claim 9, wherein,
the pulse data comprises pulse data for a plurality of preset nodes; and is also provided with
The obtaining parameter information of the accelerator over a period of time from the data packet, determining a historical evolution of the parameter of the accelerator based on the parameter information over the period of time, determining an anomaly of the accelerator based on the historical evolution of the parameter, and recording the anomaly includes: for each of the plurality of preset nodes,
acquiring pulse data aiming at the preset node in the period of time from a data packet;
obtaining the variation of the parameters of the pulse signals at the preset node in the period of time from the pulse data in the period of time;
comparing the variation with a preset threshold;
responding to the change amount exceeding the preset threshold value, and judging that the pulse signal at the preset node is abnormal; and
waveform data of a pulse signal at the preset node for a predetermined period of time from the moment when the abnormality occurs is recorded.
11. The evaluation method according to claim 7, further comprising: the composite data packet is uploaded to a remote server for multi-platform access.
12. An assessment device for a dual-energy accelerator comprising a memory and a processor, the memory having stored therein instructions which, when executed by the processor, cause the processor to perform the assessment method according to any one of claims 7 to 11.
CN201911387698.6A 2019-12-26 2019-12-26 Monitoring device, evaluation method and evaluation device for dual-energy accelerator Active CN113051129B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911387698.6A CN113051129B (en) 2019-12-26 2019-12-26 Monitoring device, evaluation method and evaluation device for dual-energy accelerator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911387698.6A CN113051129B (en) 2019-12-26 2019-12-26 Monitoring device, evaluation method and evaluation device for dual-energy accelerator

Publications (2)

Publication Number Publication Date
CN113051129A CN113051129A (en) 2021-06-29
CN113051129B true CN113051129B (en) 2024-01-23

Family

ID=76507662

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911387698.6A Active CN113051129B (en) 2019-12-26 2019-12-26 Monitoring device, evaluation method and evaluation device for dual-energy accelerator

Country Status (1)

Country Link
CN (1) CN113051129B (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1344127A (en) * 2000-09-21 2002-04-10 清华大学 Accelerator noise fault diagnosis method
US6584419B1 (en) * 2000-10-12 2003-06-24 Agilent Technologies, Inc. System and method for enabling an operator to analyze a database of acquired signal pulse characteristics
CN200987235Y (en) * 2006-10-11 2007-12-05 清华大学 Multi-energy frequency doubling particle accelerator
CN102590811A (en) * 2012-01-13 2012-07-18 西安电子科技大学 Small FMCW-based (frequency modulated continuous wave) SAR (synthetic aperture radar) imaging system by using FPGA (field programmable gate array)
CN109857036A (en) * 2019-03-12 2019-06-07 中国科学院近代物理研究所 Line copped wave monitoring system
CN110109853A (en) * 2019-04-04 2019-08-09 中国电子产品可靠性与环境试验研究所((工业和信息化部电子第五研究所)(中国赛宝实验室)) Data acquisition and processing (DAP) device and method
CN110274923A (en) * 2019-07-22 2019-09-24 中国原子能科学研究院 The synchronous data collection of sigmatron CT equipment and calibration method and control system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8280684B2 (en) * 2008-01-09 2012-10-02 Passport Systems, Inc. Diagnostic methods and apparatus for an accelerator using induction to generate an electric field with a localized curl

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1344127A (en) * 2000-09-21 2002-04-10 清华大学 Accelerator noise fault diagnosis method
US6584419B1 (en) * 2000-10-12 2003-06-24 Agilent Technologies, Inc. System and method for enabling an operator to analyze a database of acquired signal pulse characteristics
CN200987235Y (en) * 2006-10-11 2007-12-05 清华大学 Multi-energy frequency doubling particle accelerator
CN102590811A (en) * 2012-01-13 2012-07-18 西安电子科技大学 Small FMCW-based (frequency modulated continuous wave) SAR (synthetic aperture radar) imaging system by using FPGA (field programmable gate array)
CN109857036A (en) * 2019-03-12 2019-06-07 中国科学院近代物理研究所 Line copped wave monitoring system
CN110109853A (en) * 2019-04-04 2019-08-09 中国电子产品可靠性与环境试验研究所((工业和信息化部电子第五研究所)(中国赛宝实验室)) Data acquisition and processing (DAP) device and method
CN110274923A (en) * 2019-07-22 2019-09-24 中国原子能科学研究院 The synchronous data collection of sigmatron CT equipment and calibration method and control system

Also Published As

Publication number Publication date
CN113051129A (en) 2021-06-29

Similar Documents

Publication Publication Date Title
US20090113183A1 (en) Method of controlling a device and a device controlled thereby
US10006964B2 (en) Chip performance monitoring system and method
KR101151742B1 (en) Portable System for Diagnosis of Partial Discharge
US20190285666A1 (en) Test and Measurement Management
CN113051129B (en) Monitoring device, evaluation method and evaluation device for dual-energy accelerator
CN112436972A (en) Data processing method, device, network equipment and computer readable storage medium
US9811080B2 (en) Measuring performance of an appliance
CN116827971B (en) Block chain-based carbon emission data storage and transmission method, device and equipment
Fernandes et al. Real-time processing system for the JET hard X-ray and gamma-ray profile monitor enhancement
US10700980B2 (en) User traffic generation method and apparatus
EP3164819B1 (en) Acquisition of high frequency data in transient detection
CN115951824A (en) Sampling data processing method, device and nonvolatile storage medium
US20200386791A1 (en) Pattern acquisitions in equivalent time sampling systems
US11204856B2 (en) Adaptive performance calibration for code
US20230014891A1 (en) Method for determining a probe signal, method for checking for and detecting a fault in an electrochemical system employing such a signal
JP2018025505A (en) Partial discharge generation monitoring device, partial discharge generation monitoring system, and partial discharge generation monitoring method
CN112994786A (en) Optical module degradation testing method, system, equipment and storage medium
JP2019135485A (en) Test and measurement instrument and method used by the same
KR20100045257A (en) Network traffic monitoring method and apparatus
US20230079022A1 (en) Evaluating Performance of X-Ray Tube
US20230359190A1 (en) Process capability index warning system and warning method for the same
KR20160059826A (en) Processing method of partial discharge measuring signal
CN113054919B (en) Method, device and equipment for testing digital predistortion signal feedback circuit
CN115407184B (en) Quantum chip testing device and method and quantum computer
CN114355039A (en) Detection method and device for compensating phase angle, electronic equipment and medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant