亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Implementation and integration of a systematic DBPM calibration with PLL frequency synthesis and FPGA?

        2014-04-25 01:26:44SUNXuDong孫旭東andLENGYongBin冷用斌
        Nuclear Science and Techniques 2014年2期
        關(guān)鍵詞:旭東

        SUN Xu-Dong(孫旭東)and LENG Yong-Bin(冷用斌)

        1Shanghai Institute of Applied Physics,Chinese Academy of Sciences,Shanghai 201800,China

        2University of Chinese Academy of Sciences,Beijing 100049,China

        Implementation and integration of a systematic DBPM calibration with PLL frequency synthesis and FPGA?

        SUN Xu-Dong(孫旭東)1,2and LENG Yong-Bin(冷用斌)1,?

        1Shanghai Institute of Applied Physics,Chinese Academy of Sciences,Shanghai 201800,China

        2University of Chinese Academy of Sciences,Beijing 100049,China

        Beam current dependence resulted from nonlinearity and asymmetry of the four channels of digital BPM(Beam Position Monitor)processor deteriorates the BPM performance.A systematic solution based on signal source calibration tactics has been carried out to rectify this defect.It is optimized for implementation in FPGA.Mathematical illustrations of the calibration method,hardware and software design and implementation are presented.A signal source circuit using frequency synthesis technique is designed as calibration standard. Data acquisition system using JAVA web technology and Ethernet is introduced.Integrated FPGA implementation code architecture is presented,and experimental test results show that the method implemented in FPGA is feasible.Compared to other methods,our approach can rectify the nonlinearity and asymmetry simultaneously. The whole solution is integrated into the DBPM processor and can be executed online.

        Digital Beam Position Monitor(DBPM),Beam current dependence calibration,Frequency synthesis RF circuit, numerical interpolation method,FPGA,Ethernet Java Web data acquisition

        I.INTRODUCTION

        Beam Position Monitor(BPM)is a critical instrument for supervisory control of accelerator performance[1].The digital BPM processor(DBPM)[2,3]developed in our lab[4] with a software def i ned radio architecture[5]moves most of the signal processing module to FPGA and use the common difference over sum ratio method to calculate the beam position[6],as shown in Fig.1.

        However,like other BPM processors,four identical channels are requisite parts.Their asymmetry and nonlinearity can deteriorate the measurement of beam position.A typical problem of this kind is the beam current dependence.As shown in Fig.2,although the actual beam position remains the same,the measured position depends on the beam current deviates from its true position.The weaker the beam current is,the worse the deviation will be.

        Various calibration methods have been used[7–9]to solve this type of problem,but methods like channel switching would cause switching noise which will impair resolution of the wide-band beam position information(turn by turn,for example).

        In our solution,rectif i cation on each channel is carried out a standard signal source as a common reference,which is done after the digital signal processor(DSP)module in the frequency domain.Compared to other methods[7–9],our approach rectif i es the nonlinearity and asymmetry simultaneously.We have optimized the method for easy implementation in FPGA.The whole calibration is integrated into DBPM processor.

        II.METHODS

        A.Illustration of calibration method

        To simplify the problem by considering just two channels, the ideal position is calculated by Eq.(1):

        where,AandBare the respective original signal level of the pickup at each channel.

        Nevertheless,practical beam positions are obtained by calculations after signal processing module on the RF board(Fig.1),thus the measured position shall be described in Eq.(2):

        whereaGandbGare the transfer function or response curve of the RF front end of channel A and B,respectively,andAandBare corresponding original signal at the pickup before follow-up processing.

        Ideally,both the crude positions at the pickup and the calculated position at the end of processor depend only on the beam position,which is the goal of position monitoring,but beam current dependence problems occur in real world situation.

        Practically,due to inconsistency and nonlinearity of the analog electronic device,the transfer function of the four channels of DBPM tends to behave differently and heads to have distinct outputs from the same input.As shown in Fig.3(a),with the same inputs,the outputs of four channels are not consistent.And nonlinearity means at different input power levels,the gain of the channel is not consistent,in otherwords,a non-linear gain.As shown in Fig.3(b),the third ordertermmagnitudeisalmost40timesbiggerthanlinearterm.

        Fig.1.(Color online)Simplif i ed DBPM architecture.Left:BPM prototype.Right:Simplif i ed DBPM architecture.

        Fig.2.Beam current dependence in position measurement.

        Thus the measured position is blurred by the asymmetry and nonlinearity of respective channels.

        Supposethesignalattheprocessorendisafunctionofboth the beam current and position,one has

        where,the f i rst term depends solely on position,the second term is beam dependence factor.

        The orbit stability shall become worse for a third generation of synchrotron radiation facility if this issue is poorly resolved.

        The calibration is aimed at wiping off this dependence term.

        where,acand bcrectify the corresponding channel to a common ideal channel.By taking acand bcas the reverse ofaGandbG,the gain inconsistency and nonlinearity across the channels will be eliminated,in other words,the accuracy of measured position will not be affected by the gain inconsistency and nonlinearity,as shown in Eq.(5):

        B.Interpolation approximation to the amplitude response curve

        To use Eq.(5),the mathematical expression of acand bcor equivalentlyaGandbGshould be known.

        In our approach,discrete points of the response curveaGandbGare taken down as control points for interpolation to approximate the response curve.

        If several discrete points of a curve are known to approximate the original curve,a general expression of interpolation to approximate this curve[10]withncontrol points shall be

        where,lj(x)is thejthblending function decided by the nearby control points,fjis the response variable of the corresponding excitation variablex,andIh(x)is a hybrid of the blending function with weightsfjapproximating the original curve.

        The next task is to choose a good interpolation blending functionlj(x).Speculated from a zoomed view of Fig.3, a sole global linear approximation to each channel would poorly represent the behavior of each channel upon different input power level,but at local viscosity,a linear approximation would be good enough to depict the behaviour.Thus,the piece-wise linear interpolation method can approximate the global behavior of four channels.The whole response curve is divided into several pieces,and a piece can be approximated by Eq.(7):

        Fig.3.(Color online)Asymmetry and nonlinearity of four channels.(a)Asymmetry of four channels.(b)Nonlinearities of four channels.

        where,the blending functions are(xp?x)/(xp?xn)and (xp?xn)/(xp?xn),(xp,fp)and(xn,fn)are control points of the piece.Fig.4 is the graphical illustration of linear blending function for the piece.The blending function is determined by the two control points(xp,fp)and(xn,fn).And the interpolation line mixes the two blending functions with weightsfnandfp.

        Fig.4.(Color online)Local blending function for interpolation.

        Fig.5.(Color online)Global blending function for interpolation.

        If the dynamic range is divided intompieces,there will be a global interpolation function to approximate the response curve,as shown in Fig.5.

        The advantage of this approach is that it can be easily implemented in parallel in FPGA.The control points can be obtained online and stored in FPGA or FLASH memory.No further parameters are needed.

        III.SIGNAL SOURCE CIRCUIT DESIGN AND FREQUENCY SYNTHESIS CRITERION

        The interpolation method in Sec.I depends on the discrete points of the response curve.These discrete points should be taken as control points.This is done by using a standard signal source with programmable output power to traverse the dynamic range of the RF board and to record output of each channel at different levels of input power.In Fig.3,each curve represents the gain of an RF channel at different level of input power at the same frequency.

        A frequency synthesis circuit is designed on a separate board for performance evaluation of calibration solution.It is also integrated on the DBPM to provide the calibration standard reference.

        As shown in Fig.6,embedded IOCs of ARM,FPGA and CPLD are used to conf i gure the frequency synthesis circuit to generate the desired input to the RF board of DBPM instrument.A band pass f i lter is used to pick out the interested harmonics from the oscillation,assisted by a hybrid of low pass f i lter and RF amplif i cation.A digital controllable attenuation module is used to make the signal source and traverse the dynamic range of the RF board of BPM processor.The attenuation is controlled by CPLD,which can also be ultimately conf i gured by ARM.

        A PLL frequency synthesis scheme is used.As a feedback loop[11],PLL has prominent performance and high frequency accuracy.Integrated circuit AD4360 from ADI company is chosen as the frequency synthesis module.It has a three wire interface for crucial parameter programming.A 20MHz XTL is fed into the chip.With external inductors, the internal VCO of AD4360 is conf i gured to oscillate at a central frequency of 507MHz using Eq.(8):

        The external inductorLextis set at 15nH,and nearly 500MHz output is in the range[12].

        Adualmoduluspre-scalerwithchargepumpapproach[12] is used to get enough frequency resolution(Fig.7).For example,to generate a frequency of 499.65MHz with XTL oscillates at a frequency of 20MHz,a 0.01MHz resolution or PFD frequency can be chosen,and the R divider should beprogrammed at 2000(less than 14bit).Therefore,the total integer counts needed is 49965.So,if the pre-scaler is confi gured at 16/17,N should be set to 3122(less than 13bit)and A should be set at 13.The critical PLL synthesis parameters are shown in Table 1.

        Fig.6.Overall architecture of the calibration hardware.

        Fig.7.Dual modulus prescaler frequency generator and critical parameters.

        TABLE 1.Critical PLL synthesis parameters

        All the parameters can be dynamically programmed by ARM through CPLD for easy tuning and optimization(Fig.6).

        IV.IMPLEMENTATION IN FPGA

        FPGA is widely used in digital systems for its f l exibility and extensibility in digital signal processing[14].In this solution,we use FPGA as the signal processing module and the control logic module.

        Using the calibration method proposed in Secs.I and II,it is essential to take down the responses of the four channels at different input power levels as the calibrating reference points during the calibration state and calculate the reverse function in normal state.All the processes are controlled by FPGA.

        A.Control logic and data f l ow in FPGA

        A global state machine is realized in FPGA with three modes which are the conf i gure mode,calibration mode and normal mode.Fig.8 displays the general operation diagram of calibration logic and data f l ow.As the power is switched on,FPGA is initiated in the conf i gure mode.During this stage,ARM transmits conf i guration parameters to FPGA through ARM interface logic in FPGA like the attenuation series,which decides whether to calibrate or not.The FPGA goes into the calibration mode or the normal mode directly.In thecalibrationmode,theFPGAconductaf i nitestatemachine to traverse the dynamic range of frequency synthesis(signal source)circuit output power level.This is done by setting the digital attenuators in frequency synthesis circuit,with options of 0.5db,1db,2db,4db,8db and 16db,which can be combinedtogeneratearbitraryattenuationlevelwitha0.5dbstep. Two attenuators are cascaded such that the dynamic range of DBPM instrument can be covered.

        At each attenuation,the response power levels along with the input power of the DBPM instrument are recorded in the FPGA block RAM(the parameters can be set directly by ARM in conf i gure mode,too).After all the attenuations are traversed,the calibration parameters are stored and ready for calibration calculation.

        Finally the FPGA goes into the normal mode for beam position measurement.ADC data are manipulated in the DDC module and then fed into rectif i cation module where the calibration parameters stored during the reverse-interpolated signal source value.

        During normal mode,FPGA can be forced to go to calibration mode or conf i gure mode by ARM command.The state machine diagram of the control logic is shown in Fig.9.

        Fig.8.Operation diagram of calibration logic and hardware circuit.

        Fig.9.Modes of the FPGA and transitions between modes.

        B.Calibration dataf l ow inside FPGA

        The calibration calculation module is after the DSP module in FPGA.The process is paralleled.In the f i rst cascade, a segmentation module is installed for deciding the piece of current data.This is done by comparing the calibration data stored in the block RAM of FPGA.Consecutively,the controls points of this piece together with the current data are fed to the interpolation calculation module which does the computation of Eq.(6).Fig.10 shows a brief view of the process.

        Fig.10.Parameter acquisition and calibration calculation inside FPGA.

        V.EVALUATION EXPERIMENTS AND RESULTS

        A.Evaluation method and hardware setup

        To testify the method’s feasibility,testing hardware and data acquisition system are developed and evaluation of the method is carried out in two stages.

        Firstly the FPGA is set to the calibration mode.Calibration parameters are stored in the FPGA block ram.The architecture shown in Fig.11 is used to assess the performance of calibration scheme.

        Fig.11.Evaluation hardware setup and LAN data acquisition system.

        To emulate the central beam signal,a commercial signal source is tuned at 499.6MHz and is fed to a power divider which can generate four almost identical signals and input to the four channels of DBPM processors.

        After calibration,the experimental data are obtained through the Ethernet interface of the DBPM processor and transmitted to TOMCAT SERVER and distributed to client PC through web browser like IE or Firefox.

        B.Data acquisition system

        LAN-PC aided data acquisition system is developed with JAVAweb technology.The Schwarz signalsource isremotelycontrolled by the Tomcat server Machine to traverse the dynamic range of DBPM input and client PCs of the LAN can capture the data for the position calculation.After the signal source is ready,the Java Web server tells the DBPM to send packets through the Ethernet interface to server.Client PCs captures the data through server.This is shown in Fig.12.

        Fig.12.(Color online)Data acquisition tread control using JAVA technology.

        C.Results

        Figure 13 is the comparison before and after calibration. Since the inputs to the channels of DBPM processors are approximately identical,the right position calculation result should be zero corresponding to the centered beam situation.

        Without calibration,the position calculation results vary with the input power level.When the input power level is high,the position calculation is approximately zero.With an attenuated input power level,however,the position calculation digresses far away from zero.This is a typical problem of beam current dependence.

        Fig.13.(Color online)Comparison of the calculated positions before and after calibration.

        With calibration,the calculated position f l uctuates around zero at all levels of the input power.

        From the experiments,it can be speculated that our calibration tactic rectify the beam current dependence problem quite well.

        VI.CONCLUSION

        The problem of beam current dependence of BPM processors is solved by the calibration method we proposed.The experimental results testify feasibility of the method.Compared to a similar calibration method implemented on PC[15], FPGA provides an equally well result and is well integrated into DBPM processor and the calibration is carried on line. Overall,this solution gives a satisfying result.

        ACKNOWLEDGMENTS

        The authors thank Dr.YI Xing from Siemens China for his help.

        [1]Hoffmann A.Beam Diagnostics and Applications,in Proc. BIW1998,Stanford,US,1998,pp.3–22.

        [2]Ursic R.Digital receivers offer new solutions for beam instrumentation,in Proc.PAC1999,New York,US,1999,pp.2253–2255.

        [3]Schlott V,Dach M,Dehler M,et al.Commissioning of the SLS digital BPM system,in Proc.PAC2001,Chicago,US,pp. 2397–2399.

        [4]YI X,Leng Y B,Lai L W.Nucl Sci Tech,2011,22:65–69.

        [5]Johnson Jr C R and Sethares W A.Concepts of communication transmitted via Software–Def i ned Radio.New Jersey(USA): Prentice Hall,2004.

        [6]Shafer R E.Beam Position Monitoring,BIW’89,Uptown,NY, USA,October 1989,AIP Conf Proc,pp.26–58.

        [7]MultiplexedBeamPositionMonitor,http://www. Bergoz.com.

        [8]Libera ElectronUser Mannual1.20,Instrumentation Technologies,2006.

        [9]Power J,Day L,Plum M,et al.Beam position monitor systems for the SNS LINAC,in Proc.PAC 2003,Portland,US,2003, pp.2429–2431.

        [10]Li Q Y,Wang N C and Yi D Y.Numerical method.Beijing (China):TUP&Springer,2003.

        [11]Dorf R C and Bishop R H.Modern Control Theory,Prentice Hall,2011.

        [12]ADF4360-7 datasheet.Analog Devices Co.http://www. datasheetarchive.com/ADF4360-7-datasheet. html.

        [13]Toshiaki E.PLL design and application.Beijing(China):Science Press,2008.

        [14]Meyer-Baese U.Digital signal processing with f i eld programmable gate arrays(3rd ed).New York(USA):Springer, 2007.

        [15]Yi X,Leng Y B,Lai L W,et al.A calibration method for the RF front-end asymmetry of the DBPM Processor,in Proc.DIPAC2011,Hamburg,Germany,2011,pp.56–58.

        10.13538/j.1001-8042/nst.25.020401

        (Received March 23,2013;accepted in revised form November 26,2013;published online March 20,2014)

        ?SupportedbytheNationalNaturalScienceFoundationof China(No.11075198)

        ?Corresponding author,lengyongbin@sinap.ac.cn

        猜你喜歡
        旭東
        開學(xué)第一天
        給春天開門
        城里的老鼠
        胡旭東
        心聲歌刊(2019年1期)2019-05-09 03:21:36
        蠟筆畫
        郭沫若給旭東的題詞
        神奇的種子
        看圖說話,揭開冪函數(shù)的廬山真面目
        Psychometric Properties of Geometrical Texture Features for Tactile Roughness Sensation of Fabric Surfaces
        SPATIAL REGULARIZATION OF CANONICAL CORRELATION ANALYSIS FOR LOW-RESOLUTION FACE RECOGNITION
        国产在线观看免费观看| 国产真实一区二区三区| 按摩少妇高潮在线一区| 综合无码综合网站| 亚洲AV无码一区二区二三区我| 国产经典免费视频在线观看| 黑人一区二区三区在线| 国产网友自拍亚洲av| 91久久大香伊蕉在人线国产| 国产色视频在线观看了| av网站免费在线浏览| 国产高清在线一区二区不卡| 亚洲va视频一区二区三区| 女女同恋一区二区在线观看| 欧美高清视频手机在在线| 欧美人与善在线com| 乱码av麻豆丝袜熟女系列| 忘忧草社区www日本高清| 欧美性巨大╳╳╳╳╳高跟鞋 | 中文字幕av在线一二三区| 午夜视频网址| 亚洲AV日韩AV高潮喷潮无码| 亚洲精品无人区一区二区三区 | 男人和女人高潮免费网站| 2022Av天堂在线无码| 亚洲欧美性另类春色| 在线看亚洲十八禁网站| av毛片在线播放网址| 最新亚洲视频一区二区| 一区二区三区观看视频在线| 天堂资源中文网| 精品国产午夜理论片不卡| 最好看的最新高清中文视频| 国产精品成人无码久久久久久| 免费观看在线视频一区| 日韩一级精品亚洲一区二区精品 | 青青草激情视频在线播放| 亚洲国产精品美女久久| 久久久久亚洲av片无码| 国内露脸少妇精品视频| 中文人妻无码一区二区三区信息|