One more synchrotron in the Tango comunity!
This week we had the Tango Meeting in desy (Hamburg), mainly because one of the synchrotrons that they have is under a refactoring process and it will be controlled by Tango: Petra III. Their main characteristic that they say is that they will have the most brilliant x-ray source, as they say 100keV... (if I am not wrong, where in alba, we will have 65keV in the highest energy beamline).
The importance of this brilliance, depends only to the experiments. There are experiments that needs to be performed on a low energy beamline. Ones who at most they use a few thousands of eV. the value that claims more my attenction reading the petra web is that they have a 2'3km (storage) ring. Remember esrf have 844 perimeter meters. But I could not read anything about the electron energy that petra's will work.
Actualization: I am trying to find the storage ring energy that this Petra III will have, but the information that I have now is that Spring-8 have more brilliant high x-ray.
Actualization: Finally I found this value, and others, the Petra III synchrotron will work at 6 GeV.
2007/09/21
2007/09/20
ni-visa command tree
The oscilloscope that I have to test the tango device server is a Tektronix DPO7245. This is a really powerful instrument who is able to calculate everything that I need in this development loop level. The only problem that I have is the documentation about TekVisa running under Gnu/Linux.
From the device server side, it have available the National Instruments library; and inside the instrument they put their Tektronix implementation. Ok, so far so good? No, the important point is visa is a way to do an abstraction of the GPIB commands and with it you can forget in the code if you are writing for a networked connection or under a gpib connector, then you need to know the GPIB commands. But where are the command tree for this oscilloscope series? Mmm... No where because the manufacturer does not provide this list in the TekVisa Programmer Manual! In this manual you only can find some minimal samples, and still worse some of this samples does not work with the linux implementation library!
After many unfruitful search time on Google my was close to the desperations... No one, and no where, is this command tree? Yes! Some one has made something for the 4000 series!
Now I have some reference to work. Some commands could change (because this standard is not much standard and the manufacturers implements some differences, even between the same manufacturer models!). With this, only one day is being enough to implement almost everything in this device server!
From the device server side, it have available the National Instruments library; and inside the instrument they put their Tektronix implementation. Ok, so far so good? No, the important point is visa is a way to do an abstraction of the GPIB commands and with it you can forget in the code if you are writing for a networked connection or under a gpib connector, then you need to know the GPIB commands. But where are the command tree for this oscilloscope series? Mmm... No where because the manufacturer does not provide this list in the TekVisa Programmer Manual! In this manual you only can find some minimal samples, and still worse some of this samples does not work with the linux implementation library!
After many unfruitful search time on Google my was close to the desperations... No one, and no where, is this command tree? Yes! Some one has made something for the 4000 series!
Now I have some reference to work. Some commands could change (because this standard is not much standard and the manufacturers implements some differences, even between the same manufacturer models!). With this, only one day is being enough to implement almost everything in this device server!
2007/09/18
I want to fly!
This afternoon I will start the small aircraft private pilot! After to many years doing alternative activities because I cannot be a professional helicopter pilot, finally I will do it as a hobby.
Why I am a computer scientist? Because I could not be a rescue pilot, that's easy! When I was 18 years old, the moment to do your live elections, and it has not be possible to be this specific type of pilot, I decide to change the options radically to computing. Some people say me to study to be a commercial pilot, but I don't want to drive a bus! There is a really huge difference between drive an ambulance than an a bus, isn't it?
This afternoon, I will start the last option: to fly as a hobby, privately, during my free time... This is a dream: fly by my self!
Why I am a computer scientist? Because I could not be a rescue pilot, that's easy! When I was 18 years old, the moment to do your live elections, and it has not be possible to be this specific type of pilot, I decide to change the options radically to computing. Some people say me to study to be a commercial pilot, but I don't want to drive a bus! There is a really huge difference between drive an ambulance than an a bus, isn't it?
This afternoon, I will start the last option: to fly as a hobby, privately, during my free time... This is a dream: fly by my self!
2007/09/09
Čerenkov radiation
After a couple of days out of service, and without write here, I am back to continue. Time that I have no write, but time that I read much things. Too much thing, that I create a directory in my bookmarks to remember every thing that I want to comment here.
To day is the day that I want to shape here my impression about the Čerenkov radiation. Because I am working in a place where the radiation is important, and this knowledge is interesting for the workers to be safety, I want information.
First of all I need to say, when I read the Wikipedia article about the Čerenkov radiation, I thought if the idea to paint the electrons in blue could have any relation. I don't know if this is common, but in my imagintation the electrons are always little blue spheric balls. Furthermore to the strings theory here my sphere idea is wrong in pro of a string loop vibrating on an eleven dimension world, the colouring idea is also wrong in practice because the blue colour is a photon wavelength of 475nm (like 49'6eV), and the electron is another kind of particle where the colour like we can see have no sense.
But did you ever read something about the quark colours? Really interesting to know something about why they use colours in a too small world where the colours as we say have no sense! (Danger of side splitting through laughter about the anticolours).
At last, why my mean confuse an idea of visible colours characteristic from the electromagnetic boson with in a lepton common particle?
To day is the day that I want to shape here my impression about the Čerenkov radiation. Because I am working in a place where the radiation is important, and this knowledge is interesting for the workers to be safety, I want information.
First of all I need to say, when I read the Wikipedia article about the Čerenkov radiation, I thought if the idea to paint the electrons in blue could have any relation. I don't know if this is common, but in my imagintation the electrons are always little blue spheric balls. Furthermore to the strings theory here my sphere idea is wrong in pro of a string loop vibrating on an eleven dimension world, the colouring idea is also wrong in practice because the blue colour is a photon wavelength of 475nm (like 49'6eV), and the electron is another kind of particle where the colour like we can see have no sense.
But did you ever read something about the quark colours? Really interesting to know something about why they use colours in a too small world where the colours as we say have no sense! (Danger of side splitting through laughter about the anticolours).
At last, why my mean confuse an idea of visible colours characteristic from the electromagnetic boson with in a lepton common particle?
2007/08/08
Pogo device server design

Really very often, the Tango-ds developers are using Pogo. This Tango tool is really useful when you are developing a Corba based application to control something inside the tango-cs. Reading this blog, meybe you are able about what I am talking about, in fact this is the blog intention.As I explain en the last note, I am writing a remote control for oscilloscopes instrumentation. Specifically I have a DPO7254 to be controlled.
First of all, I decide what is important to be controlled from an oscilloscope. What do you think? Mainly, every thing that you can change if you are in front one of this instruments. But, what I need to prioritize!? Ok, in my notebook I wrote:
- Vertical knobs & buttons
- Offset, Volts/div, Channels,...
- Horizontal knobs & buttons
- Delay, Time/div,...
- Trigger knobs & buttons
- Autiomatic, edge, timeout, glitch,...
- Wavepilot control knobs & buttons
- load
- 50Ω, 1MΩ
Refactoring the Tango device server
Long time working on this development, I am close to say this have a certain maturity. Yes, now I have more perspective of the problem, and I am faster to solve something.In one hand, I have much more practice in the instrumentation commands. Yes, this is incredible world close to the absurdity. The manufacturers become of agreement to create an standard to the instrumentation control, but every one introduce some differences to the main branch to create a virtual dependence in the software development.
Whatever the manufacturers do, I want to control some instruments with transparency of them. I thought the bridge pattern will solve my problem between the different protocols that the manufacturers allow to use to control their instruments, but furthermore the named 'Abstraction classInstrumentation', maybe it is not enough. I think I will need a 'refined abstraction' to implement in the superclass what is general between manufacturers and in differentiate in this refination what is specific for one manufacturer.
By now we review the class diagram from right to left, and now we are able to see the left column, the main one for tango-ds. In the sourceforge cvs there are not a device server about the oscilloscope instrument control, neither there are not a tango abstract class for this proposal. This is my task! I need to think very well what I write, it will be official!
2007/07/30
Non Crystalline Diffraction
What kind of experiments can we do in a synchrotron? As far as I know, the beam lines receive the synchrotron light as an X-ray photons. The energy of this light normally is lower that the one used in the common medicine x-ray 'to see yous bones'.
In a basic way, there are two types of beam lines in a synchrotron, doing this differentiation with the energy of the used x-rays. If the used x-rays are from the order of electronVolts (eV), this is a low energy beam line, but with the order of KiloelectronVolts (keV). Remember that, the light (photons), and the matter in general, can be described as punctual particles, like also can be described as an electromagnetic wave. What does it mean the x-ray energy? It means, at more energy, more wave frequency, and smaller things you have the possibility to see. But not for the all experimentation is interesting to have the highest energy.
Why I write this post? Because until now I only work in the synchrotron machine control, and now I have assigned one beam line to construct on it all the control software. Until now, my developments had sense in the machine electron beam section, the accelerator itself. But now, upper that this I will work with x-rays. 'My' beam line will be this 'Non Crystalline Diffraction', a 6.5keV to 13keV beam line.
An alternative differentiation between beam lines is how the experiment use the x-rays. That is like ask where are the experiment observer. In this beam line, that I dare to calling mine, take photographs of the diffracted light from the illuminated source. I will learn more about this type of beam lines, then I will write with a collection of knowledge (that I will have acquired).
In a basic way, there are two types of beam lines in a synchrotron, doing this differentiation with the energy of the used x-rays. If the used x-rays are from the order of electronVolts (eV), this is a low energy beam line, but with the order of KiloelectronVolts (keV). Remember that, the light (photons), and the matter in general, can be described as punctual particles, like also can be described as an electromagnetic wave. What does it mean the x-ray energy? It means, at more energy, more wave frequency, and smaller things you have the possibility to see. But not for the all experimentation is interesting to have the highest energy.
Why I write this post? Because until now I only work in the synchrotron machine control, and now I have assigned one beam line to construct on it all the control software. Until now, my developments had sense in the machine electron beam section, the accelerator itself. But now, upper that this I will work with x-rays. 'My' beam line will be this 'Non Crystalline Diffraction', a 6.5keV to 13keV beam line.
An alternative differentiation between beam lines is how the experiment use the x-rays. That is like ask where are the experiment observer. In this beam line, that I dare to calling mine, take photographs of the diffracted light from the illuminated source. I will learn more about this type of beam lines, then I will write with a collection of knowledge (that I will have acquired).
Subscribe to:
Posts (Atom)
