Gradient, PNS and SAR checks#
Checks of a complete sequence against the gradient hardware limits, the forbidden gradient bands of a gradient coil, a peripheral-nerve-stimulation model and a VOP SAR model. They are estimates, not a complete scanner or patient-safety assessment. Gradient, PNS and SAR constraints covers what each one computes and the criterion it applies.
Gradient limits#
Gradient-derived: the checks evaluate the three gradient axes after each
block’s rotation, against the limits of system or of the sequence’s own
pypulseqpp.Opts. They take no prescription rotation, so these are the
physical axes only once TransformFOV has composed one into
the rotation extensions. Only the largest per-axis peak is compared with the
limit; the simultaneous vector magnitude is reported but not compared.
Object |
Input |
Returns |
Purpose |
|---|---|---|---|
Sequence, system limits ( |
|
Peak gradient amplitude. |
|
Sequence, system limits ( |
|
Within-block slew rate. |
|
Sequence, system limits ( |
|
Amplitude continuity across block boundaries and at the end. |
Mechanical resonance#
Gradient-derived: the check evaluates the physical gradient axes after the block
rotations and the rotation argument, sampled on the sequence’s gradient
raster. The forbidden bands are an argument; only gamma is read from
system.
Object |
Input |
Returns |
Purpose |
|---|---|---|---|
Sequence, forbidden bands, window width (s), |
|
Windowed gradient spectrum against forbidden bands. |
|
Sequence, window index, window width (s), |
|
Gradient amplitude spectrum of one window. |
|
Siemens |
List of |
Forbidden bands from a vendor table. |
|
Axis, |
Band record |
Forbidden band on one or every physical axis. |
Nerve stimulation#
Gradient-derived: the check evaluates the slew of each physical gradient axis
after the block rotations and the rotation argument, sampled on the
sequence’s gradient raster. The nerve model is an argument; only gamma is
read from system.
Object |
Input |
Returns |
Purpose |
|---|---|---|---|
Sequence, SAFE or chronaxie model, |
|
Peripheral nerve stimulation estimate. |
|
Siemens |
SAFE model, per-axis coefficients |
SAFE model from a hardware description. |
|
Chronaxie (s), rheobase (T/m/s), |
Model for |
Rheobase–chronaxie nerve model, all axes alike. |
SAR#
RF-derived: the check evaluates the RF waveforms and RF shims, and reads no
gradient, rotation or system. It takes the VOPs as a VopModel, the
channel drive calibration drive_per_hz, and local_limit and
global_limit in W/kg.
Object |
Input |
Returns |
Purpose |
|---|---|---|---|
Sequence, |
|
Local and global SAR per window. |
|
|
|
VOPs and global SAR matrix from a file. |
|
Channel count |
|
Synthetic VOP model, for demonstrations and tests only. |
|
VOPs |
Model for |
Virtual observation points. |