leoliuf / MRiLab

A Numerical Magnetic Resonance Imaging (MRI) Simulation Platform
https://leoliuf.github.io/MRiLab/
BSD 2-Clause "Simplified" License
204 stars 63 forks source link

Error maximum gradient amplitude follow-up #24

Closed IgnacioGit404 closed 5 years ago

IgnacioGit404 commented 5 years ago

Thanks for the previous reply.

I can get the simulation to work with the following parameters: ResFreq=ResPhase=60 FOVPhase=FOVFreq=20e-2 SliceThick = 8.5e-3 TE = 11e-3 DP_TR = TR = 22.5e-3 B0 = 0.0065T

And all other parameters set to the FIESTA defaults. These are the parameters in the paper I am trying to replicate (Low-Cost High-Performance MRI published 2015 by Mathieu Sarracanie et al).

However, in this paper the MaxSlewRate, MaxGrad and bandwith are different to the defaults, being MaxSlewRate = 0.7 mT/m/ms = 0.7T/m/s (MRiLab default 200) MaxGrad = 1e-3 T/m (MRiLab default 50e-3) Bandwidth = 10e3 (MRiLab default 80e3)

The sequence diagrams are mostly unaffected by changes to MaxSlewRate and MaxGrad, though these changes from the defaults then produce errors when I want to simulate a scan. Changing the bandwidth causes serious overlap in the sequence, which I can then fix by changing the CV values to CV1 = 6e-3 and CV2 = 7e-3 which keep the sequence as 3D bSSFP I believe.

Would you happen to have any ideas why the slew rates and max gradients are still causing errors with these other settings? The minimum values I seem to be able to reach are a MaxSlewRate of 35 T/m/s and MaxGrad of 4 mT/m.

leoliuf commented 5 years ago

Given the relative low-performance gradient system you configured, you might want to extend the default tRamp period (determines how long to reach the target gradient amplitude from zero) in the Gxyz gradient macros so the MaxSlewRate can be happy. You can also extend the length of Gxyz gradient macros to make MaxGrad happy. Make sure there is no overlap between waveforms before scanning.

IgnacioGit404 commented 5 years ago

That's perfect thank you, tRamp was indeed too low. I appreciate all your help!