z-filter ±7QMAS pulse program for spins 7/2 and 9/2
Contributor: Y. Millot

Home and Applets > Pulse Program > Topspin 2.1, Avance III > MQMAS > Z-Filter ±7QMAS Pulse Program

Below NMR pulse program describes the z-filter ±7QMAS (1D and 2D) experiment with cogwheel phase cycling or nested phase cycling applied to nuclei with 7/2 or 9/2 spins.

This NMR pulse program is for Bruker Avance spectrometers.

A pure absorption 2D spectrum is obtained with the shearing transformation.

Code for Avance NMR spectrometers

; 7qzfilter.ym (XWIN-NMR 3.0)
; 01072009

;±7Q MAS pulse program for half integer spin nuclei
;ZGOPTNS (zg-options) are:
;  -DSQS7Cog ... used with I=7/2 (ns=112) Cog112(0,8,1,57)  = Cog112(83,91,84,28)
;  -DSQS9Cog ... used with I=9/2 (ns=140) Cog140(0,10,1,71) = Cog140(104,114,105,35)
;  -DSQS7Nesdig  used with I=7/2 (ns=112) nested phase cycling with digital receiver
;  -DSQS9Nesdig  used with I=9/2 (ns=140) nested phase cycling with digital receiver
;  -DSQS79Nes .. used with I=7/2 or 9/2 
;                                (ns=196) nested phase cycling with standard receiver

;d1 : recycle delay
;p1 : excitation pulse at pl11
;p2 : conversion pulse at pl11
;p3 : 90 degree selective pulse at pl13
;pl1 : =120 dB
;pl11 : power level for excitation and conversion pulses
;pl13 : power level for selective pulse
;d4 : =20u, delay for z-filter 
;d0 : =3u
;in0 : 1 rotation period for synchronised experiment
;td1 : number of t1-experiments
;FnMODE : States or TPPI
;Shearing use AU program xfshear (FnMode = States) 
;ph31 ph30:r for receiver phase <> kpi/2

  ze                    ; clear memory, new data replace old data,
                        ; switch AD converter to replace mode,
                        ; perform DS before next acquisition,

1 d1                    ; recycle delay,
  10u pl11:f1           ; 10 microsecond delay,
                        ; set high power in f1 channel,
  (p1 ph1):f1           ; high-power excitation pulse,
  d0                    ; delay between pulses, t1 increment,
  (p2 ph2):f1           ; high-power conversion pulse,
  d4  pl13:f1           ; set low power in f1 channel,
  (p3 ph3):f1           ; low-power 90° pulse,
#ifdef SQS7Nesdig
  go=1 ph31 ph30:r      ; instruction must be in that order
                        ; signal acquisition,
                        ; loop to 1, ns times for averaging,
#else
#ifdef SQS9Nesdig
  go=1 ph31 ph30:r      ; instruction must be in that order
                        ; signal acquisition,
                        ; loop to 1, ns times for averaging,
#else
  go=1 ph31             ; signal acquisition,
                        ; loop to 1, ns times for averaging,
#endif
#endif
  d1 mc #0 to 1 F1PH(ip1, id0)
                        ; delay for disk I/O, store signal,
                        ; increase FID number,
                        ; delete memory data,
                        ; increment p1 pulse phase by 360°/28 
                        ; for States procedure,
                        ; increment time d0 by in0,
  exit                  ; end of the pulse program

#ifdef SQS7Cog
 ph10= (112) {0 1 2 3 4 5 6 7 8 9 10 11 12 13}^14^28^42^56^70^84^98
                        ; a series of integer numbers from 0 to 111
 ph1 = (28)   ph10*83   ; excitation pulse phase
 ph2 =        ph10*91   ; conversion pulse phase
 ph3 =        ph10*84   ; 90° selective pulse phase
 ph31=        ph10*28   ; receiver phase : (360/112)*28*m=90*m
#else
#ifdef SQS9Cog
 ph10= (140) {0 1 2 3 4 5 6 7 8 9}^10^20^30^40^50^60^70^80^90^100^110^120^130
                        ; a series of integer numbers from 0 to 139
 ph1 = (28)   ph10*104  ; excitation pulse phase
 ph2 =        ph10*114  ; conversion pulse phase
 ph3 =        ph10*105  ; 90° selective pulse phase
 ph31=        ph10*35   ; receiver phase : (360/140)*35*m=90*m
#else 
#ifdef SQS7Nesdig
 ph1 = (28)   0 2 4 6 8 10 12 14 16 18 20 22 24 26
 ph2 =        0
 ph3 = (8)  {{0}*14}^1^2^3^4^5^6^7
 ph30=        ph1*7 + ph3
 ph31=        0
#else 
#ifdef SQS9Nesdig
 ph1 = (28)   0 2 4 6 8 10 12 14 16 18 20 22 24 26
 ph2 =        0
 ph3 = (10) {{0}*14}^1^2^3^4^5^6^7^8^9
 ph30=        ph1*7 + ph3
 ph31=        0
#else
#ifdef SQS79Nes
 ph1 = (28)   0 2 4 6 8 10 12 14 16 18 20 22 24 26
 ph2 = (14) {{0}*14}^1^2^3^4^5^6^7^8^9^10^11^12^13
 ph3 =        0
 ph31=        ph1*7 - ph2*7
#endif
#endif
#endif
#endif
#endif
  

This pulse program remains valid for the third pulse with strong amplitude for better excitation of off-resonance nuclei.

Solid-state NMR bibliography for:

Aluminum-27
Antimony-121/123
Arsenic-75
Barium-135/137
Beryllium-9
Bismuth-209
Boron-11
Bromine-79/81
Calcium-43
Cesium-133
Chlorine-35/37
Chromium-53
Cobalt-59
Copper-63/65
Deuterium-2
Gallium-69/71
Germanium-73
Gold-197
Hafnium-177/179
Indium-113/115
Iodine-127
Iridium-191/193
Krypton-83
Lanthanum-139
Lithium-7
Magnesium-25
Manganese-55
Mercury-201
Molybdenum-95/97
Neon-21
Nickel-61
Niobium-93
Nitrogen-14
Osmium-189
Oxygen-17
Palladium-105
Potassium-39/41
Rhenium-185/187
Rubidium-85/87
Ruthenium-99/101
Scandium-45
Sodium-23
Strontium-87
Sulfur-33
Tantalum-181
Titanium-47/49
Vanadium-51
Xenon-131
Zinc-67
Zirconium-91
[Contact me] - Last updated January 05, 2023
Copyright © 2002-2024 pascal-man.com. All rights reserved.