PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Konwerter skryptu Matlab na kod C do procesorów osadzonych w systemie LLRF akceleratora liniowego FLASH

Identyfikatory
Warianty tytułu
EN
Matlab script to C code converter for embedded processors and application in LLRF system for FLASH laser
Języki publikacji
PL
Abstrakty
PL
Scharakteryzowano zasadę działania lasera, wykorzystującego wysokoenergetyczne elektrony do wytwarzania spójnej wiązki promieniowania. Omówiono laser FLASH, który wytwarza femtosekundowe, intensywne impulsy w zakresie promieniowana ultrafioletowego i umożliwia prowadzenie szeregu eksperymentów z zakresu fizyki, biologii, chemii, technologii materiałowej. Omówiono rolę systemu LLRF służącego do stabilizacji pola E- w nadprzewodzących wnękach akceleratora liniowego przyspieszającego swobodne elektrony. Przedstawiono wykorzystywany aktualnie system kontroli bazujący na układach FPGA i jego zadania funkcjonalne, w tym realizacje algorytmów identyfikacji parametrów wnęki opracowanych i wykonywanych w środowisku Matlab. W głównej części pracy omówiono zagadnienie implementacji algorytmu identyfikacji parametrów wnęki w procesorze PowerPC wbudowanym w układ FPGA Virtex HPro. Przedstawiono budowę konwertera skryptów Matlaba na kod C, przeznaczonego do zastosowania w systemach zagnieżdżonych. Generowany kod jest optymalizowany pod względem objętości oraz przenośności między rozmaitymi platformami sprzętowymi. Opisano strukturę funkcjonalną konwertera i zasadę jego działania oraz zrealizowaną konstrukcję programistyczną konwertera z wykorzystaniem narzędzi FLEX i BIZOS.
EN
In the introduetion, the paper reminds the construetion and a way of acting for a free eleetron laser (FEL). There are used highly energetic eleetrons to generate a pulsed, coherent photon beam. FLASH laser is described, which generates femtosecond VUV pulses for experimental applications in physics, biology, chemistry, materiał research etc. Low Level RF control systems (LLRF) was described. The system serves for stabilization of the E-M field in the supercondueting niobium reso-nant microwave cavities. These cavities arranged in series are a line­ar accelerator for free eleetrons. The used LLRF systems bases on FPGA technology and embedded microprocessors. Functions of the systems were listed as well as used algorithms for cavity parameters identification. These algorithms were prepared originally in Matlab. The main part of the paper presents implementation of the cavity parameters identification algorithm in a PowerPC processor embedded in the FPGA circuit VirtexllPro. A construetion of a very compact Matlab script converter to C code was presented, referred to as M2C. The application is designed specifically for embedded systems of very confined resources. The generated code is optimized for the weight. The code should be transferable between different hardware platforms. The converter generates code for Linux So and for stand-alone applications. Functional structure of the program was described and the way it is acting.
Rocznik
Strony
19--22
Opis fizyczny
Bibliogr. 5 poz., rys., wykr.
Twórcy
autor
autor
  • Politechnika Warszawska, Instytut Systemów Elektronicznych
Bibliografia
  • [1] http://www.desy.de/- [DESY home page]
  • [2] "SASE FEL at the TESLA Facility, Phase 2", TESLA-FEL 2002-01, DESY; http://flash.desy.de/IFLASH]
  • [3] Czarski T., Pozniak K. T., Romaniuk R.S., Simrock S.: "Cavity parameters identification for TESLA control system development", NIM-A, t. 548, ss. 283-297, 2005
  • [4] Giergusiewicz W., Jalmuzna W., Poźniak K.T., Ignashin N., Grecki M., Makowski D., Jezynski T., Perkuszewski K., Czuba K., Simrock S., Romaniuk R.S.: Low latency control board for LLRF system: SIMCON 3.1. Proceedings of SPIE, Bellingham, WA, USA, t. 5948, ss. 710-715
  • [5] www.netlib.org/blas/ [Basic Linear Algebra Subsystem]
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-article-BWA1-0019-0017
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.