CN110850763A - Distributed timing synchronization method and system for neutral beam injector - Google Patents

Distributed timing synchronization method and system for neutral beam injector Download PDF

Info

Publication number
CN110850763A
CN110850763A CN201911058709.6A CN201911058709A CN110850763A CN 110850763 A CN110850763 A CN 110850763A CN 201911058709 A CN201911058709 A CN 201911058709A CN 110850763 A CN110850763 A CN 110850763A
Authority
CN
China
Prior art keywords
time
timing
module
server
subsystem
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.)
Granted
Application number
CN201911058709.6A
Other languages
Chinese (zh)
Other versions
CN110850763B (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.)
Fusion New Energy Anhui Co ltd
Original Assignee
Hefei Institutes of Physical Science of CAS
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 Hefei Institutes of Physical Science of CAS filed Critical Hefei Institutes of Physical Science of CAS
Priority to CN201911058709.6A priority Critical patent/CN110850763B/en
Publication of CN110850763A publication Critical patent/CN110850763A/en
Application granted granted Critical
Publication of CN110850763B publication Critical patent/CN110850763B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0423Input/output
    • GPHYSICS
    • G21NUCLEAR PHYSICS; NUCLEAR ENGINEERING
    • G21BFUSION REACTORS
    • G21B1/00Thermonuclear fusion reactors
    • G21B1/25Maintenance, e.g. repair or remote inspection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0638Clock or time synchronisation among nodes; Internode synchronisation
    • H04J3/0658Clock or time synchronisation among packet nodes
    • H04J3/0661Clock or time synchronisation among packet nodes using timestamps
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25257Microcontroller
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02EREDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
    • Y02E30/00Energy generation of nuclear origin
    • Y02E30/10Nuclear fusion reactors

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Plasma & Fusion (AREA)
  • General Engineering & Computer Science (AREA)
  • High Energy & Nuclear Physics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Electric Clocks (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

The invention discloses a distributed timing synchronization method and a distributed timing synchronization system for a neutral beam injector, which comprise a time sequence and amplitude synchronous output control method and a time synchronization method for a PC (personal computer) system on each subsystem. The safe, reliable, synchronous and real-time operation of the neutral beam injector requires that all subsystems have the same trigger pulse and clock reference, and meanwhile, the effective comparative analysis and processing of experimental data after the completion of a shot experiment require that the experimental data provided by all subsystems have the same time stamp. The invention perfectly combines hardware timing and network clock distribution, realizes synchronous output control of each subsystem, meets the requirements of synchronous operation and reliable data identification of the neutral beam injection system experiment, and provides powerful guarantee for reliable operation, integrated expansion and data comparison analysis and processing of the neutral beam injection system.

Description

Distributed timing synchronization method and system for neutral beam injector
Technical Field
The invention relates to a neutral beam injector experiment technology, in particular to an auxiliary heating neutral beam injector system experiment operation control technology and a distributed timing synchronization technology in the field of fusion.
Background
In order to meet the demand of human society for clean and pollution-free energy, scientists find nuclear fusion as a new energy source. The realization of the controlled nuclear fusion needs to meet three basic conditions of plasma density, plasma temperature and capability constraint time. In tokamak, the temperature requirement cannot be satisfied only by ohmic heating, and therefore, auxiliary heating means such as wave heating and neutral beam injection heating must be employed. The neutral beam injection heating is realized by injecting high-energy neutral beams into a fusion device and mutually colliding with background plasma to exchange energy so as to achieve the purpose of heating the plasma, and the neutral beam injection heating mainly comprises an ion source, a neutralization chamber, a main vacuum chamber, a deflection magnet, an ion phagocytosis device, a power measurement target, a low-temperature condensation screen, a power supply system, a water system, a low-temperature vacuum system and a control system.
The neutral beam injection control system realizes the coordination management of the whole experiment operation process of the neutral beam injection system, controls the synchronous supply of each subsystem and the real-time adjustment of the amplitude and the time sequence of each subsystem, realizes the data acquisition and the data sharing, and carries out the real-time monitoring, the fault alarm and the chain protection on the state of each subsystem. A distributed timing synchronization method of a neutral beam injector is important for safe, synchronous and reliable operation of a neutral beam injection experiment.
At present, there are various methods for realizing distributed timing synchronization in a large-scale device control system, for example, a precision clock synchronization protocol standard of a network measurement and control system is applied to realize synchronous output control on each subsystem, and it is ensured that each subsystem has the same timestamp, but the specific implementation thereof needs the support of a high-performance network, the operation cost is higher, and the method cannot respond to a system fault signal in real time, and has poor capability of handling an unexpected asynchronous event.
Disclosure of Invention
The invention aims to provide a distributed timing synchronization method and a distributed timing synchronization system for a neutral beam injector, which realize synchronous output control of subsystems in the neutral beam injection experiment process, provide a uniform clock reference for the subsystems and ensure that experiment data of the subsystems have the same time stamp.
The technical scheme of the invention is as follows: a method of distributed timing synchronization of neutral beam injectors comprising the steps of:
step 1, configuring server parameters:
(1.1) setting pulse time and operation parameters of each subsystem by the server;
(1.2) the server sends the pulse time and the operation parameters of each subsystem to the timing system;
step 2, time sequence and amplitude synchronous output control:
(2.1) the timing system receives the pulse time and the operation configuration parameters of each subsystem from the server;
(2.2) a timing sequence and amplitude synchronous output module of the timing system sends a timing sequence signal and an amplitude signal to each subsystem through the multifunctional resettable board card;
(2.3) after the network communication module of the timing system receives a network START command sent by the console, the timing and amplitude synchronous output module drives a main cycle running on the FPGA to START running, the cycle period of the main cycle is 10 microseconds, 1 is added to one cycle period of each cycle, when the cycle period is greater than or equal to t1/10 and less than t2/10, the digital signal output channel outputs a high level signal '1', and when the cycle period is other than or equal to t1/10 and less than t2/10, the digital signal output channel outputs a low level signal '0'; the time sequence signal is a square wave signal, wherein t1 is the starting point of the square wave signal, and t2 is the ending point of the time sequence square wave signal;
(2.4) when the cycle period number is equal to the maximum value of all digital output channel setting values t2 divided by 10, or when the main cycle is ended when a system fault occurs in the experimental operation process, the cycle period returns to zero, and the timing sequence and amplitude synchronous output module of the timing system stops sending timing sequence signals and amplitude signals to each subsystem;
and 3, synchronizing the system time of the upper PC of each subsystem:
(3.1) the server periodically sends the system time to the client by taking the system time of the server as a reference;
(3.2) after receiving the system time sent by the server, the client updates the computer system time according to the system time and sends receiving confirmation information to the server;
and (3.3) the client actively asks the server side system time to update the system time per se through the updating command.
Further, all the time sequence configuration information in the configuration parameters acquired by the timing system from the server consists of two time points in the format of (t1, t2), where t1 is the starting point of the square wave signal, and t2 is the ending point of the square wave signal, and the unit is microsecond.
Furthermore, a timing sequence and amplitude synchronous output module of the timing system sends timing sequence signals to each subsystem through the multifunctional resettable FPGA board card, a network communication module of the timing system drives a main cycle running on the FPGA board card to START running after receiving a network START command sent by the console, and the main cycle is mainly used for controlling the actual output of the timing sequence and amplitude signals.
Furthermore, the multi-channel square wave signals output by the time sequence and amplitude synchronous output module control different subsystems to be put into an experiment moment according to the relative moment of t1 and t2 set for each channel time, synchronous output control of each subsystem is achieved, the upper computers of the subsystems provide uniform system time, data collected by the upper computer systems have the same timestamp, and the subsystems can conveniently store and process the experiment data by taking time as a unit.
In another aspect, the present invention provides a distributed timing synchronization system for a neutral beam injector, comprising:
a server, a timing system;
the timing system comprises a network communication module and a time sequence and amplitude synchronous output module;
the time sequence and amplitude synchronous output control module outputs synchronous time sequence and amplitude signals by injecting the neutral beam into each subsystem, so that the accuracy and reliability of the experiment time of each subsystem are guaranteed, and a system time synchronization module of a PC (personal computer) on each subsystem is also guaranteed;
the network communication module comprises a registration service module, an experiment control command receiving service module, an experiment parameter receiving service module and a state feedback value sending service module.
Further, the register service command sends a network register command and a network logout command to the server through hardware timing, so that the register and logout functions of the hardware timing system to the server are realized;
the experiment control command receiving service module is used for the hardware timing system to receive a RESET command, a GETREADY command and a START command from the server through network transmission;
the experiment parameter receiving server module is used for transmitting and receiving experiment parameter configuration information sent by the server through a network by the hardware timing system and converting the experiment parameter configuration information into a data format which can be identified by the hardware board card;
the state feedback value sending service module comprises a state information sending function and an analog quantity feedback value sending function, after the hardware timing system runs, the state information real-time monitoring thread and the analog quantity feedback information real-time monitoring thread read the state information and the analog quantity feedback value in real time, and alarm and safety interlock protection of different systems are carried out according to different experimental modes when a fault state is detected.
The system time synchronization module comprises a client information storage module, a server side active client system time updating module and a client side active local system time updating module.
Further, the client information storage module is responsible for storing and updating the IP address, the equipment number, the Socket and the computer system time information of the client;
the server side actively updates the client side system time module, and sends a system time updating command to the client side by the server side, and updates the client side system time;
the client side actively updates the local system time module, and the client side actively sends a request for updating the system time to the server side, and then updates the local system time according to the system time sent by the server side.
Furthermore, when a subsystem is added to the neutral beam injection system, synchronous output between the neutral beam injection system and other subsystems can be realized only by configuring a time sequence and amplitude output channel corresponding to the hardware timing system, and the IP address, the equipment number and the Socket information of the client are input into a client information storage module of the system time synchronization module, so that the system time of the client can be actively and passively updated at any time, and the experimental data of the newly added subsystem and the experimental data of other subsystems have the same timestamp.
Furthermore, the timing sequence and amplitude synchronous output control is completed through hardware timing, and the hardware timing system is responsible for establishing a synchronization mechanism between the master control and each subsystem, providing uniform and accurate clock signals and trigger signals for each subsystem of neutral beam injection, and ensuring that the whole neutral beam injection system has uniform timing sequence and amplitude output. The hardware timing realizes specific functions in a modularized mode, a network communication module of the hardware timing control system acquires time sequence and amplitude configuration information from a control system server through a high-speed local area network, outputs uniform time sequence and amplitude to each subsystem through a time sequence and amplitude output module, simultaneously reads the state of each subsystem in real time through a state monitoring module, and performs related fault alarm and chain protection.
Further, the system time synchronization method provides a uniform clock reference for the upper PC of each subsystem, and ensures that the data of each subsystem has the same timestamp. The server side application program is developed under a Linux operating system, real-time storage and update of different client side registration information and computer system time information are achieved by applying a shared memory technology, and real-time processing of different requests of different client sides is achieved through a multithreading technology. The client application program works under Linux and Windows operating systems respectively, and is in network communication with the server through a TCP/IP protocol, and the server-side computer system time is obtained from the server and is updated according to the system time.
The invention has the beneficial effects that:
the invention provides a distributed timing synchronization method of a neutral beam injector, which comprises a time sequence and amplitude synchronous output control method and a time synchronization method of a PC system on each subsystem. The invention perfectly combines hardware timing and network clock distribution, realizes synchronous output control of each subsystem, meets the requirements of synchronous operation of the neutral beam injection system experiment and reliable data identification, and provides powerful guarantee for reliable operation of the neutral beam injection system and comparative analysis and processing of data.
Drawings
FIG. 1 is a distributed timing synchronization process;
FIG. 2 is a functional block diagram of a network communication module;
FIG. 3 is a diagram illustrating a timing relationship of digital signals;
fig. 4 is a functional block diagram of a system time synchronization method.
Detailed Description
The technical solutions in the embodiments of the present invention will be described clearly and completely with reference to the accompanying drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, rather than all embodiments, and all other embodiments obtained by a person skilled in the art based on the embodiments of the present invention belong to the protection scope of the present invention without creative efforts.
The invention provides a distributed timing synchronization method of a neutral beam injector, which comprises a time sequence and amplitude synchronous output control method and a time synchronization method of a PC system on each subsystem.
The system is applied to all subsystems of a neutral beam injection system, and the subsystems comprise a power supply system (a filament power supply, an arc power supply, a magnet power supply, a high-voltage power supply, a suppression pole power supply, a buffer power supply and the like), a diagnosis system (spectrum diagnosis, thermocouple measurement, water flow measurement and the like), a PLC (programmable logic controller) slow speed control system, a data service system and the like.
As shown in fig. 1, the timing system of the present invention includes a network communication module and a timing and amplitude synchronization output module. The invention perfectly combines hardware timing and network clock distribution to realize synchronous output control of each subsystem. The synchronous output control of the time sequence amplitude is realized by a hardware timing system and a modularized thought;
the network communication module is used for providing various service functions, including registration service, experiment control command receiving service, experiment parameter receiving service and state feedback value sending service.
A functional block diagram of the network communication module is shown in fig. 2.
The registration service comprises that the hardware sends a network registration command and a network logout command to the server at regular time, so that the functions of registering and logout of the hardware timing system to the server are realized;
the experiment control command receiving service is used for receiving a RESET command, a GETREADY command and a START command from the server through network transmission by the hardware timing system;
the experiment parameter receiving service is that the hardware timing system transmits and receives experiment parameter configuration information sent by the server through a network and converts the experiment parameter configuration information into a data format which can be identified by the hardware board card;
the state feedback value sending service comprises state information sending and analog quantity feedback value sending, after the hardware timing system runs, the state information real-time monitoring thread and the analog quantity feedback information real-time monitoring thread read the state information and the analog quantity feedback value in real time, and alarm and safety chain protection of different systems are carried out according to different experimental modes when a fault state is detected.
And the time sequence and amplitude synchronous output module sends uniform time sequence and amplitude signals to each subsystem through a main loop after receiving a network START command sent by the server. The specific implementation of the timing and amplitude synchronous output module outputting timing and amplitude signals to each subsystem is similar, and the following description will be given by taking the specific implementation of the timing and amplitude output of the filament power supply as an example:
the filament power supply is one of important subsystems of a neutral beam injection system, and when the filament power supply works normally, a time sequence and amplitude synchronous output module of a timing system is required to send an over-pulse width protection signal and a starting signal, and the time sequence relation of the two paths of digital signals is shown in figure 3. The filament power supply starting signal is nested in the over-pulse width protection signal, the over-pulse width protection signal triggers the filament power supply to be in a ready state and ready for output at any time, the starting signal is responsible for controlling the actual output of the filament power supply, and the setting values of the starting point and the ending point of the two square wave signals come from the network setting of the server. The timing configuration information of all power supplies acquired by the timing system from the server consists of two time points, and the format is (t1, t2), wherein t1 is the starting point of the square wave signal, and t2 is the ending point of the square wave signal, and the unit is microsecond.
A timing sequence and amplitude synchronous output module of a timing system sends accurate timing sequence signals to each subsystem through a multifunctional resettable PXI-7842R FPGA board card, a network communication module of the timing system drives a main cycle running on the FPGA to START running after receiving a network START command sent by a console, the main cycle is mainly used for controlling actual output of the timing sequence and amplitude signals and is composed of a core of the timing sequence and amplitude synchronous output module, the cycle period of the main cycle is 10 microseconds, 1 is added to the cycle period number of each cycle, when the cycle period number is more than or equal to t1/10 and less than t2/10, a high level signal '1' is output by a digital signal output channel, and when the cycle period number is other times, a low level signal '0' is output by the digital signal. When the cycle period number is equal to the maximum value of all digital output channel setting values t2 divided by 10, or when the main cycle is ended when a system fault occurs in the experimental operation process, the cycle period returns to zero, and the timing sequence and amplitude synchronous output module of the timing system stops sending timing sequence signals to each subsystem.
The filament power supply amplitude configuration information received from the server by the timing and amplitude synchronization output module is in the format of (T1, 0), (T2, F), (T3, F) and (T4, 0), wherein T1 is the time when the amplitude starts climbing, T2 is the time when the amplitude reaches the flat top, F is the filament voltage setting value, T3 is the time when the amplitude starts descending, and T4 is the time when the amplitude finishes descending. The time sequence and amplitude synchronous output module processes the received configuration information again to form a six-row four-column two-dimensional array, wherein the first column represents a time value, the second column represents a time stepping value, the third column represents an amplitude setting value, and the fourth column represents an amplitude stepping value. The time value and the amplitude setting value of the first row of the two-dimensional array are both 0; the second line time value is T1, the amplitude setting value is 0, and so on, the third line time value is T2, the amplitude setting value is F, the fourth line time value is T3, the amplitude setting value is F, the fifth line time value is T4, and the amplitude setting value is 0; the sixth line time value is the longest value in all analog channel time setting values, the amplitude setting value is 0, the time step of each line is 1, and the amplitude step is the time value obtained by subtracting the amplitude of the line from the amplitude of the next line and then dividing the time value of the line by the time value of the next line. And finally, the timing sequence and amplitude synchronous output module generates an amplitude signal waveform by taking the amplitude output board card sampling rate and the two-dimensional array as the basis, outputs the amplitude signal waveform to the filament power supply and controls the amplitude output of the filament power supply. The synchronization of the timing and amplitude signals is realized by a trigger signal provided by the PXIe chassis backplane PXI _ Trig 0.
And the multi-channel square wave signals output by the time sequence and amplitude synchronous output module control the experiment input time of different subsystems according to the relative time of t1 and t2 set by each channel time, so as to realize synchronous output control of each subsystem.
The system time synchronization method provides uniform system time for upper computers of all subsystems of the neutral beam injector, so that data acquired by all upper computer systems have the same time stamp, and the subsystems can conveniently store and process experimental data by taking time as a unit. The method adopts a server/client mode and utilizes a TCP network communication protocol to transmit data.
As shown in fig. 4, the system time synchronization module is relatively independent from the timing system, and mainly includes three functional modules: the client information storage module, the server side active update client system time module and the client side active update local system time module.
The client information storage module is responsible for storing and updating information such as an IP address, an equipment number, a Socket, computer system time and the like of a client; the server side actively updates the client side system time module, and sends a system time updating command to the client side by the server side, and updates the client side system time; the client side actively updates the local system time module, and the client side actively sends a request for updating the system time to the server side, and then updates the local system time according to the system time sent by the server side.
When a subsystem is added in the neutral beam injection system, synchronous output of the neutral beam injection system and other subsystems can be realized only by configuring a time sequence and amplitude output channel corresponding to a hardware timing system, information such as an IP address, an equipment number and a Socket of the client is input into a client information storage module of a system time synchronization module, the system time of the client can be actively and passively updated at any time, and the newly added system experiment data and other system experiment data have the same timestamp. By the method, the distributed timing synchronization of the neutral beam injection is realized, and convenience is provided for system expansion.
Although illustrative embodiments of the present invention have been described above to facilitate the understanding of the present invention by those skilled in the art, it should be understood that the present invention is not limited to the scope of the embodiments, but various changes may be apparent to those skilled in the art, and it is intended that all inventive concepts utilizing the inventive concepts set forth herein be protected without departing from the spirit and scope of the present invention as defined and limited by the appended claims.

Claims (9)

1. A method of distributed timing synchronization of neutral beam injectors, comprising the steps of:
step 1, configuring server parameters:
(1.1) setting pulse time and operation parameters of each subsystem by the server;
(1.2) the server sends the pulse time and the operation parameters of each subsystem to the timing system;
step 2, time sequence and amplitude synchronous output control:
(2.1) the timing system receives the pulse time and the operation configuration parameters of each subsystem from the server;
(2.2) a timing sequence and amplitude synchronous output module of the timing system sends a timing sequence signal and an amplitude signal to each subsystem through the multifunctional resettable board card;
(2.3) after the network communication module of the timing system receives a network START command sent by the console, the timing and amplitude synchronous output module drives a main cycle running on the FPGA to START running, the cycle period of the main cycle is 10 microseconds, 1 is added to one cycle period of each cycle, when the cycle period is greater than or equal to t1/10 and less than t2/10, the digital signal output channel outputs a high level signal '1', and when the cycle period is other than or equal to t1/10 and less than t2/10, the digital signal output channel outputs a low level signal '0'; the time sequence signal is a square wave signal, wherein t1 is the starting point of the square wave signal, and t2 is the ending point of the time sequence square wave signal;
(2.4) when the cycle period number is equal to the maximum value of all digital output channel setting values t2 divided by 10, or when the main cycle is ended when a system fault occurs in the experimental operation process, the cycle period returns to zero, and the timing sequence and amplitude synchronous output module of the timing system stops sending timing sequence signals and amplitude signals to each subsystem;
and 3, synchronizing the system time of the upper PC of each subsystem:
(3.1) the server periodically sends the system time to the client by taking the system time of the server as a reference;
(3.2) after receiving the system time sent by the server, the client updates the computer system time according to the system time and sends receiving confirmation information to the server;
and (3.3) the client actively asks the server side system time to update the system time per se through the updating command.
2. A neutral beam injector distributed timing synchronization method as claimed in claim 1, wherein:
all the time sequence configuration information in the configuration parameters acquired by the timing system from the server consists of two time points in the format of (t1, t2), wherein t1 is the starting point of the square wave signal, and t2 is the ending point of the square wave signal, and the unit is microsecond.
3. A neutral beam injector distributed timing synchronization method as claimed in claim 1, wherein:
a timing sequence and amplitude synchronous output module of the timing system sends timing sequence signals to each subsystem through a multifunctional resettable FPGA board card, a network communication module of the timing system drives a main cycle running on the FPGA board card to START running after receiving a network START command sent by a console, and the main cycle is mainly used for controlling the actual output of the timing sequence and amplitude signals.
4. A neutral beam injector distributed timing synchronization method as claimed in claim 1, wherein:
the multi-channel square wave signals output by the time sequence and amplitude synchronous output module control different subsystems to be put into an experiment moment according to the relative moment of t1 and t2 set for each channel time, synchronous output control of each subsystem is achieved, a host computer of each subsystem provides uniform system time, data collected by each host computer system has the same timestamp, and the subsystems can conveniently store and process the experiment data by taking time as a unit.
5. A neutral beam injector distributed timing synchronization system, comprising:
a server, a timing system;
the timing system comprises a network communication module and a time sequence and amplitude synchronous output module;
the time sequence and amplitude synchronous output control module outputs synchronous time sequence and amplitude signals by injecting the neutral beam into each subsystem, so that the accuracy and reliability of the experiment time of each subsystem are guaranteed, and a system time synchronization module of a PC (personal computer) on each subsystem is also guaranteed;
the network communication module comprises a registration service module, an experiment control command receiving service module, an experiment parameter receiving service module and a state feedback value sending service module.
6. The neutral beam injector distributed timing synchronization system of claim 5, wherein:
the register service command sends a network register command and a network logout command to the server at regular time through hardware, and the register and logout functions of the hardware timing system to the server are realized;
the experiment control command receiving service module is used for the hardware timing system to receive a RESET command, a GETREADY command and a START command from the server through network transmission;
the experiment parameter receiving server module is used for transmitting and receiving experiment parameter configuration information sent by the server through a network by the hardware timing system and converting the experiment parameter configuration information into a data format which can be identified by the hardware board card;
the state feedback value sending service module comprises a state information sending function and an analog quantity feedback value sending function, after the hardware timing system runs, the state information real-time monitoring thread and the analog quantity feedback information real-time monitoring thread read the state information and the analog quantity feedback value in real time, and alarm and safety interlock protection of different systems are carried out according to different experimental modes when a fault state is detected.
7. The neutral beam injector distributed timing synchronization system of claim 5, wherein:
the system time synchronization module comprises a client information storage module, a server side active update client system time module and a client side active update local system time module.
8. The neutral beam injector distributed timing synchronization system of claim 5, wherein:
the client information storage module is responsible for storing and updating the IP address, the equipment number, the Socket and the computer system time information of the client;
the server side actively updates the client side system time module, and sends a system time updating command to the client side by the server side, and updates the client side system time;
the client side actively updates the local system time module, and the client side actively sends a request for updating the system time to the server side, and then updates the local system time according to the system time sent by the server side.
9. The neutral beam injector distributed timing synchronization system of claim 5, wherein:
when a subsystem is added in the neutral beam injection system, synchronous output between the neutral beam injection system and other subsystems can be realized only by configuring a time sequence and amplitude output channel corresponding to the hardware timing system, and the IP address, the equipment number and the Socket information of the client are input into a client information storage module of a system time synchronization module, so that the system time of the client can be actively and passively updated at any time, and the experimental data of the newly added subsystem and the experimental data of other subsystems have the same timestamp.
CN201911058709.6A 2019-11-01 2019-11-01 Distributed timing synchronization method and system for neutral beam injector Active CN110850763B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911058709.6A CN110850763B (en) 2019-11-01 2019-11-01 Distributed timing synchronization method and system for neutral beam injector

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911058709.6A CN110850763B (en) 2019-11-01 2019-11-01 Distributed timing synchronization method and system for neutral beam injector

Publications (2)

Publication Number Publication Date
CN110850763A true CN110850763A (en) 2020-02-28
CN110850763B CN110850763B (en) 2022-08-30

Family

ID=69599476

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911058709.6A Active CN110850763B (en) 2019-11-01 2019-11-01 Distributed timing synchronization method and system for neutral beam injector

Country Status (1)

Country Link
CN (1) CN110850763B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112783033A (en) * 2020-12-30 2021-05-11 核工业西南物理研究院 Magnetic confinement nuclear fusion plasma edge local area mode real-time control system and method
CN113051857A (en) * 2021-03-17 2021-06-29 核工业西南物理研究院 Neutral beam ion source time sequence control system and control method

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6914914B1 (en) * 2001-05-22 2005-07-05 Rockwell Automation Technologies, Inc. System and method for multi-chassis configurable time synchronization
CN101025433A (en) * 2006-12-29 2007-08-29 沈阳工业大学 Synthesis test synchronous control system
CN201130944Y (en) * 2007-12-06 2008-10-08 中国科学院等离子体物理研究所 Distributed timing system
CN104122789A (en) * 2014-07-30 2014-10-29 桂林电子科技大学 High-precision distributed synchronous clock system and method
CN104133445A (en) * 2014-07-25 2014-11-05 中国科学院等离子体物理研究所 Real-time state monitoring and data sharing method for neutral beam injector

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6914914B1 (en) * 2001-05-22 2005-07-05 Rockwell Automation Technologies, Inc. System and method for multi-chassis configurable time synchronization
CN101025433A (en) * 2006-12-29 2007-08-29 沈阳工业大学 Synthesis test synchronous control system
CN201130944Y (en) * 2007-12-06 2008-10-08 中国科学院等离子体物理研究所 Distributed timing system
CN104133445A (en) * 2014-07-25 2014-11-05 中国科学院等离子体物理研究所 Real-time state monitoring and data sharing method for neutral beam injector
CN104122789A (en) * 2014-07-30 2014-10-29 桂林电子科技大学 High-precision distributed synchronous clock system and method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112783033A (en) * 2020-12-30 2021-05-11 核工业西南物理研究院 Magnetic confinement nuclear fusion plasma edge local area mode real-time control system and method
CN113051857A (en) * 2021-03-17 2021-06-29 核工业西南物理研究院 Neutral beam ion source time sequence control system and control method

Also Published As

Publication number Publication date
CN110850763B (en) 2022-08-30

Similar Documents

Publication Publication Date Title
CN110850763B (en) Distributed timing synchronization method and system for neutral beam injector
CN103345192B (en) Intelligent clock synchronous-control circuit used for photoelectric tracker
US4918652A (en) Real-time simulation clock
CN109908492B (en) Medical heavy ion accelerator control system
Wang et al. Beam transport experiment with a new kicker control system on the HIRFL
Ji et al. East integrated control system
CN112737801B (en) Centralized management system for Ethernet data collectors
Youngman The ZEUS data acquisition system
Liao et al. Commissioning of the TPS control system
CN110399623A (en) The non real-time HWIL simulation synchronous method of electric network information physics emerging system and device
Zhou et al. The central control system for the first plasma campaign on HL-2M
Yan et al. Overview and status of the SHINE control system
Ponce et al. The DIII-D multiple gyrotron control system
Michnoff The RHIC general purpose multiplexed analog to digital converter system
Masi et al. Measured performance of the LHC collimator low-level control system
CN103281148B (en) Without the need to the method for synchronizing network time that switch is supported especially
RU2688097C1 (en) Method of functioning geographically distributed control system
Persaud et al. Control infrastructure for a pulsed ion accelerator
CN116184000A (en) High-speed data acquisition system for electric signals at moment of ignition of neutral beam injection device
CN116125883A (en) Accelerator case analysis and monitoring device
Schmidt et al. Communication and synchronization aspects of a mixed hardware control and data acquisition system
Kovalenko et al. An ECRH control and data acquisition system on the gas dynamic trap
Chepurnov et al. Moscow University race-track microtron control system: ideas and development
Collaboration et al. The trigger and data acquisition system of the FASER experiment
Chevtsov et al. Bunch arrival time monitor control setup for SwissFEL applications

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
TR01 Transfer of patent right

Effective date of registration: 20240423

Address after: 230031 Building 2, Dongpu Island, Hefei City, Anhui Province

Patentee after: Hefei Science Island Holdings Co.,Ltd.

Country or region after: China

Address before: No. 350, shushanhu Road, Luyang District, Hefei City, Anhui Province 230031

Patentee before: HEFEI INSTITUTES OF PHYSICAL SCIENCE, CHINESE ACADEMY OF SCIENCES

Country or region before: China

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20240617

Address after: Room 799-5, 7th Floor, Building A3A4, Zhong'an Chuanggu Science and Technology Park, No. 900 Wangjiang West Road, Hefei High tech Zone, China (Anhui) Pilot Free Trade Zone, Hefei City, Anhui Province, 230088

Patentee after: Fusion New Energy (Anhui) Co.,Ltd.

Country or region after: China

Address before: 230031 Building 2, Dongpu Island, Hefei City, Anhui Province

Patentee before: Hefei Science Island Holdings Co.,Ltd.

Country or region before: China

TR01 Transfer of patent right