FieldController is a foundation for many field controller drivers. Those are sharing many common features and algorithms.
FieldController can control both main and sweep coils (if present). FieldController supports controller features such as thermal switch and polarity change.
FieldController uses highly customizable DDI looking like this.
There are 5 field Set Modes supported.
Mode |
Description |
Comments |
Sweep |
- First point is set
- Set Delay is executed
- Sweep into direction of last point is started with defined RampRate
- Upon field arrival to the last point or completion of experiment field is stopped.
|
Sweep is the fastest way to execute experiment on superconductive magnets with slow settling rates. The sweep range is defined by creating an axis with Field variable, for example: 100mT to 500mT. Ramping up and down are supported. Use axis reverse values option for quick change of the field rate. The RampRate should be calculated to achieve experiment duration equal to the field ramping duration. Since field setting is not guaranteed, Field reading variable must be added to the field ramping axis. |
Sweep reverse |
- Last point is set
- Set Delay is executed
- Sweep into direction of first point is started with defined RampRate
- Upon field arrival to the first point or completion of experiment field is stopped.
|
An obsolete method to be removed in the future releases. |
Sweep and Wait |
- First point is set
- Set Delay is executed
- Sweep into direction of last point is started with defined RampRate
- For each experimental point driver waits until ramp will bring the field to the desired point.
- Upon field arrival to the last point or completion of experiment field is stopped.
|
The duration of experiment is defined by RampRate. RampRate that allows the completion of each point acquisition should be chosen. The sweep range is defined by creating an axis with Field variable, for example: 100mT to 500mT. To utilize field scanning in a more efficient way, Up and Down scanning of the field can be achieved by setting Field like this: 100mT via 500mT while UpAndDown property should be set to true. |
Set |
- Each point of experiment is set
- Set Delay is executed only at the first point of experiment
|
This is an intermediate speed method for settling the field. Field setting is not guaranteed. |
Set and Wait |
- Each point of experiment is set
- Experiment is delayed until field controller reports that field is set
|
This is the most precise but most slow method for setting the field. |
|