| Currently,the kicker control system on the Cooling Storage Ring of Heavy Ion Facility in Lanzhou(HIRFL-CSR)operates in dual-loop single-frequency mode,that is,the main ring(CSRm)provides a single main-ring high-frequency sinusoidal-sweeping electric field signal(RF-m),and the kicker control system determines the position of the bunch according to the RF-m and controls the kicker magnet to extract the bunches to the experiment terminal.It is mandatory to combine the RF-m and the highfrequency sinusoidal electric field signal(RF-e)of the experimental ring(CSRe)to determine the moment of beam extraction and injection when using Barrier Bucket method to inject bunches into CSRe.As a result,the present kicker system operating on HIRFL-CSR doesn’t meet the requirements of Barrier Bucket injection.In order to realize the Barrier Bucket injection method,this project develops the Barrier Bucket kicker control system.For the project,the "ARM + FPGA" structure was utilized,and the “XC7Z015clg485-1” core processor,which is integrated with ARM-Contex A9 and FPGA,was chosen.The Barrier Bucket control system adopts the B/S architecture.Aiming at the demands for multi-tasking requests,the Thttpd server was transplanted in the ARM.It is possible to cross-platform and cross-system set kicker parameters simply through IP address in the local network.In order to avoid the changes of the set parameter due to restart,the SQLite database was embedded in the ARM to save the parameters set by the user and remotely read the database.The AXI bus communication is used between the ARM and the FPGA to pass parameters set by the operator remotely to the FPGA through the AXI bus.By calling a customized IP core,the optical fiber network was used for the communication to the Barrier Bucket kicker controller to enhance its anti-interference ability.The Barrier Bucket injection method requires a “dual-loop and doublefrequency” kick.The signal compliance module was introduced in the logic program and the preliminary test verified that it could meet the injection method’s requirement.In terms of the adjustment of delay,a delay unit was used for the improved method to greatly increase the delay accuracy,and the minimum delay step less then 0.1 ns.The work of thesis was started based on the project’s significance and practical demands.The third chapter introduces the hardware design of Barrier Bucket controller in detail.The fourth chapter introduces the logic programming of the modules of code identification,frequency measurement,signal compliance,signal delay and etc.The fifth chapter introduces the transplantation of Linux system,Thttpd server and SQlite database and the combination of Thttpd and database.The sixth chapter introduces the test of all functions under the experimental conditions.The seventh chapter briefly summarized the thesis,pointed out the shortcomings and planned the work of the next stage. |