
SHELXTL程序进行晶体结构分析的方法.ppt
35页用用SHELXTL程序程序进行结构分析的方法进行结构分析的方法SHELXTL有以下程序有以下程序: windows 界面界面XPREP::为结构解析准备为结构解析准备 .INS文件程序文件程序XS::直接法和直接法和Patterson法解析结构程序法解析结构程序XP /XSHELL::建建立立结结构构模模型型和和绘绘图图程程序序,,图图形形界界面面,,实实时时显显示XL::结构精修程序结构精修程序XCIF ::给出键长键角等结构数据表格的程序给出键长键角等结构数据表格的程序一、一、SHELXTL文件文件 1. 文件名文件名 一般,同一结构一般,同一结构,,所有文件都用相同的名所有文件都用相同的名(不能超过8个字符),只是扩展名不同(不能超过8个字符),只是扩展名不同 2. 两个必要文件两个必要文件( (由由XPREPXPREP程序产生程序产生) ) *.hkl文件文件: :所有的衍射点,每一点一行所有的衍射点,每一点一行*.p4p: :矩阵文件,包含单胞参数矩阵文件,包含单胞参数 .raw: :CCDCCD最原始文件,为校正而保留最原始文件,为校正而保留._ls: :记录数据处理文件,包含数据完成度及最后记录数据处理文件,包含数据完成度及最后精修单胞参数所用的衍射点精修单胞参数所用的衍射点.abs: :吸收校正结果文件,主要包含吸收校正结果文件,主要包含Tmin,,Tmax 3. .其它文件其它文件 reslstpltciffcfpcftex xs、、xl、、refine产生的文件产生的文件 记录记录xs、、xl、、refine过程和结果的文件过程和结果的文件 XP中做的图形文件中做的图形文件 晶体学信息文件晶体学信息文件 结构因子文件结构因子文件 晶体结构报表文件晶体结构报表文件 记录仪器型号、晶体外观等的文件记录仪器型号、晶体外观等的文件 4. .INS文件的建立和更新文件的建立和更新 结构解析和精修的过程,是结构解析和精修的过程,是ins文件建立和不文件建立和不断更新的过程,这主要是下列过程实现的:断更新的过程,这主要是下列过程实现的: xprep、、xshell—refine、、xl、、xp、、edit、、copy SHELXTL结构分析的步骤结构分析的步骤 1、准备反射点文件、准备反射点文件 .HKL,格式一般为,格式一般为h, k, l, Io, (I) 。
2、、使使用用 XPREP 程程序序输输入入晶晶胞胞参参数数,,进进行行数数据据统统计计和和检检查查消消光光规规律律以以确确定定空空间间群群,,输输入入分分子子式式等等等等,,程程序序结结束束时时输输出出 .INS该该 .INS文文件件通通常常设设定了直接法的现行设置定了直接法的现行设置3、、使使用用 XS 解解析析结结构构,,读读入入 .HKL和和 .INS文文件件,,结结果果输输出出到到 .LST和和 .RES文件4、、使使用用 XP/XSHELL 读读入入 .RES文文件件,,建建立立初初始始结结构构模模型型,,结结果果输输出出到到 .INS文件,该文件,该 .INS文件通常设定了最小二乘法修正和文件通常设定了最小二乘法修正和Fourier 合成的设置合成的设置5、、使使用用 XL 读读入入 .HKL和和 .INS文文件件,,进进行行结结构构模模型型的的最最小小二二乘乘法法修修正正和和Fourier合成(通常为差值合成(通常为差值Fourier合成),结果输出到合成),结果输出到 .LST和和 .RES文件6、、重重复复4,,5过过程程不不断断扩扩展展完完善善结结构构模模型型和和精精修修,,直直到到结结构构修修正正收收敛敛和和偏偏离因子最低。
离因子最低7、生成数据、生成数据CIF表格表格SHELXTL的主要子程序和文件的主要子程序和文件Running XPREP mean (I/sigma)< 1 :基本不可解基本不可解::1~3 弱:弱: 大空腔结构化合物大空腔结构化合物3~10:有机晶体:有机晶体10:配合物,无机晶体:配合物,无机晶体基本数据:看衍射点强度基本数据:看衍射点强度根据消光,判断晶格类型根据消光,判断晶格类型 ::一般都是系统默认的,好的数据,竖向的参数都为零一般都是系统默认的,好的数据,竖向的参数都为零若有多项为零,先选默认的,解不出来,再改另一项若有多项为零,先选默认的,解不出来,再改另一项寻找最高对称性寻找最高对称性:: Bravias 点阵点阵按照衍射点的一致性因子R(sym)来选取最高的对称性R(sym )< beliveable 若出现多个晶系:尽可能选择R(int)值低的 尽可能选高对称性的确定空间群确定空间群 默认的 可手动输入有心群与非心群判断有心群与非心群判断接近0.968 有心;接近0.736 非心判断晶格类型空间群选择:空间群选择:一般选一般选CFOM最小:程序缺省设置,但常需要进行多次选择判断最小:程序缺省设置,但常需要进行多次选择判断注意:非心群比有心群的注意:非心群比有心群的CFOM要小要小除非是手性的,大部分都是有心群,选择时可改为有心群除非是手性的,大部分都是有心群,选择时可改为有心群看完整度看完整度空间群越对称,越高,需要点越少低原因:空间群选低了,找高空间群 晶体数据不好输入元素种类,尤其是重原子,但数目不重要(输入元素种类,尤其是重原子,但数目不重要(原子要大写原子要大写))CHONBFeCoCl输入分子式:输入分子式:Input Name 一般都是输入一般都是输入 1Input Y 之后点回车即可之后点回车即可T:参数设置参数设置 change TOLERANCES 改[N]值,改大 5 20改[A]值,i/sigma 改小保存 之后从新定晶系,空间群,还是不行的 就得重新收数据了 若选不出空间群,可选 change TOLERANCES2) 用用XS进行初始套运算进行初始套运算点生成的点生成的1.hkl文件,再点文件,再点XS进行运算,会生成一个进行运算,会生成一个ins文件,系统默认直接法文件,系统默认直接法直接法:直接法:TITL 1 in C2/c CELL 0.710730 30.1927 8.5175 13.9108 90.0000 95.1300 90.0000 LATT 7 SYMM -X, Y, 0.5-Z SFAC C H N O Cr UNIT 144 112 24 56 8TEMP 25TREFHKLF 4ENDPatterson法:法:TITL 1 in C2/c CELL 0.710730 30.1927 8.5175 13.9108 90.0000 95.1300 90.0000 LATT 7 SYMM -X, Y, 0.5-Z SFAC C H N O Cr UNIT 144 112 24 56 8TEMP 25PATTHKLF 4END含有四周期以上重原子,足够强度衍射数据,先找出重原子数据含有四周期以上重原子,足够强度衍射数据,先找出重原子数据•XS计算结果的评估计算结果的评估 # 直接法,直接法,RE越小越好,越小越好,RE<0.4 可解可解CFOM如果CFOM值不好,可以改ins文件中的TREF,改成TREF 5000 多算几轮 如果RE值太大,可以改格子类型LATT 1,有+1变成-1将有心群变成非心群。
有心群;-:非心群) * 如果得到的原子或峰的位置能够构成合理的化学结构,如果得到的原子或峰的位置能够构成合理的化学结构,就要通过删除不合理的原子或(就要通过删除不合理的原子或(Q))峰,并把峰,并把Q 峰选择后定为峰选择后定为相应的原子操作方法是:相应的原子操作方法是:•选择原子或(选择原子或(Q))峰的方法:峰的方法: a 光标指在欲选择位置,点光标指在欲选择位置,点S 键可依次选择所有的要选键可依次选择所有的要选择的原子或择的原子或Q 峰峰 c 用用Select菜单(或背景右手键点菜单(或背景右手键点“Select”))可选择部分和可选择部分和所有的原子或所有的原子或Q 峰,顺序与原顺序相同峰,顺序与原顺序相同 b 光标指在欲选择位置,右手键点光标指在欲选择位置,右手键点“Select”,,可依次选择可依次选择原子原子 d 按住按住“Shift”键,左手键拖出一个选择框并同时轻开,可键,左手键拖出一个选择框并同时轻开,可选择一个或多个原子选择一个或多个原子点XSHELL进入,进行结构指认,结构精修•删除原子或(删除原子或(Q))峰的方法:峰的方法: a 光标指在欲删除位置(原子或键)光标指在欲删除位置(原子或键) ,点,点K 键键 b 光标指在欲删除位置,右手键点光标指在欲删除位置,右手键点Bonds and Angles,,再在对话框中点再在对话框中点“Delete” e 点点refine菜单,系统会提示有菜单,系统会提示有Q 峰没命名,并峰没命名,并选择所有选择所有Q 峰,顺序与原来顺序相同峰,顺序与原来顺序相同e 在在ins文件删除文件删除 c 光标指在欲删除位置,右手键点光标指在欲删除位置,右手键点“Delete” d 先选择,再点先选择,再点Select菜单中的菜单中的Kill selected• 恢复删错的原子或(恢复删错的原子或(Q))峰的方法:峰的方法: a 先选择,再用先选择,再用Lablels菜单中的菜单中的Group label• 命名(标记)原子或(命名(标记)原子或(Q))峰的方法:峰的方法: 点点“Edit>Restore Killed Atom”,,先选择要恢先选择要恢复的原子(或复的原子(或Q峰),再点峰),再点“Restore” b 光标指在要命名的位置,用右手键的光标指在要命名的位置,用右手键的Edit c 光标指在欲命名位置,右手键点光标指在欲命名位置,右手键点Bonds and Angles,,再在对话框中点再在对话框中点“Rename”•常用常用 的小技巧:的小技巧: a 解析和精修结构解析和精修结构 的初期,可把的初期,可把C、、O、、N都定为都定为C b 如果独立单元中分子较多,可光标指在如果独立单元中分子较多,可光标指在 一个分子一个分子 中的某一原子上,再用右手键菜单中的中的某一原子上,再用右手键菜单中的UNIQ指令把指令把 其分离出来处理其分离出来处理 注意:命名完此片段,一定要点注意:命名完此片段,一定要点Fmol c 如果独立单元只是分子的一部分,原子不好取舍,如果独立单元只是分子的一部分,原子不好取舍, 可用右手键菜单中的可用右手键菜单中的GROW指令把分子长全处理指令把分子长全处理* 结构精修的典型步骤结构精修的典型步骤 A 在在XSHELLXSHELL中用中用RefineRefine精修各向同性的非氢原子精修各向同性的非氢原子 定出基本正确的结构模型后,在前几轮精修定出基本正确的结构模型后,在前几轮精修(各向同性)中,可以通过检查(各向同性)中,可以通过检查R1和和U值,来检查值,来检查原子确定的是否正确,并逐步指认出非氢原子原子确定的是否正确,并逐步指认出非氢原子 R1应小于(应小于(wR2为),越小越好为),越小越好温度因子温度因子 U应在以下应在以下 原子原子 序号序号 x y z 占有率占有率 温度因子温度因子温度因子:温度因子: 原子是否正确原子是否正确 过大:过大: 偏重偏重 过小:过小: 偏轻偏轻B 进一步精修:进一步精修:主体结构的确定主体结构的确定各向异性:各向异性: ANIS 针对温度因子 针对温度因子ANIS 温度因子用六个参数表示,原子的热振动为取温度因子用六个参数表示,原子的热振动为取向的三轴椭球向的三轴椭球进行这步操作,可以大幅降低R1值和goof值 对于具有确定立体结构的有机基团,可采用对于具有确定立体结构的有机基团,可采用理论加氢;对于无法理论加氢的,如水分子,可理论加氢;对于无法理论加氢的,如水分子,可从差值从差值Fourier图中找出氢原子,参加精修的情况图中找出氢原子,参加精修的情况视视 数据的质量而定数据的质量而定 C 计算计算/ /指认并精修氢原子指认并精修氢原子•理论加氢的方法理论加氢的方法退出退出XSHELL,,在文件的命令区,添加指令:在文件的命令区,添加指令:HFIX mn 需加氢原子名(产生需加氢原子名(产生AFIX固定)固定)m 是一或两位数,指定氢的类型:是一或两位数,指定氢的类型: =1 叔叔-H,, =2 仲仲-H,, =3((或或13)) 伯伯-H,, =4 芳芳-H,, =8((或或14)) X-O-H,, =9 X=CH2或或X-NH2,, =15 笼状笼状B-Hn 是一位数,指定固定的类型:是一位数,指定固定的类型: =1 坐标、占有率、位移因子固定坐标、占有率、位移因子固定,, =2 占有率、位移因子固定占有率、位移因子固定,, =3((或或7)) 坐标固定坐标固定,, =4 同同3,但允许修正,但允许修正X-H的键长(方向固定)的键长(方向固定)然后进行然后进行XL精修,完成后进入精修,完成后进入XSHELL继续精修继续精修• 也可在也可在XSHELL中先点中先点Atoms-Hybridize All 再再点点Atoms-Calculate Hydrogens 然后检查然后检查H加的是否合理,如不合理,可打开加的是否合理,如不合理,可打开Edit-Edit Current File修改不合理的部分,再用修改不合理的部分,再用Refine继续精修继续精修• 还可在还可在XSHELL中先选择同类原子,再用中先选择同类原子,再用Select > Atoms > Set HFIX分别进行加氢分别进行加氢D D 水分子加氢水分子加氢 H2O上的上的H一般从差值电子密度上获得,用限制一般从差值电子密度上获得,用限制O-H 距距离和离和 H-O-H 来修正:来修正:直接在直接在Xshell中中uniq O1Wuniq O1W直接看它周围的残峰直接看它周围的残峰,将合适角度的残峰命名为将合适角度的残峰命名为h1wa h1wb若没有若没有 可以将残峰数加大可以将残峰数加大 直到有为止直到有为止editedit→Kill all Q-peaksKill all Q-peaks先不要计算先不要计算打开打开ins找到刚才命令的找到刚才命令的h1wa h1wb例如例如改为改为AFIX 3AFIX 3H2WA 2 H2WA 2 0.545700 0.545700 0.680000 0.680000 AFIX 0AFIX 0保存保存ins之后再之后再XL计算计算在进入在进入XP中中fmolfmolinfoinfokill $qkill $qhimphimp (O-H (O-H键自动固定为键自动固定为0.85)FileFile????XL XL 检查检查cif若是报错的话若是报错的话 可以通过可以通过 命名水分子周围其它方向的命名水分子周围其它方向的氢键来解决,但是不是绝对能解决氢键来解决,但是不是绝对能解决(指精修结果收敛)指精修结果收敛)E 收敛收敛 即精修到原子坐标、位移参数、占有率等参即精修到原子坐标、位移参数、占有率等参数至目标值范围内数至目标值范围内 被精修的参数的最大绝对漂移被精修的参数的最大绝对漂移(maximum absolute value of the shift)的值不再变化,并且在的值不再变化,并且在0.01(甚至(甚至0.001)以下)以下 平均漂移值平均漂移值(Mean shift)几乎为零几乎为零 一套好的数据精修出正确结构之后,一套好的数据精修出正确结构之后,wR2,,R1。
R1最大不能超过最大不能超过0.12 这样会有这样会有A级错误 GOOF值接近于值接近于1(可通过调整(可通过调整WGHT值来实现)值来实现) 如果精修很难收敛,或某些参数不好,可用删除如果精修很难收敛,或某些参数不好,可用删除一些坏点的方法来解决一些坏点的方法来解决•删除坏点的方法:删除坏点的方法: 每次精修完后,程序都每次精修完后,程序都 会自动产生会自动产生50个坏点,个坏点,写在写在lst文件中,查到后可把它们的文件中,查到后可把它们的h、、k、、l 值加上值加上OMIT指令写在指令写在ins文件中,继续精修即可,如:文件中,继续精修即可,如:Most Disagreeable Reflections (* if suppressed or used for Rfree) h k l Fo^2 Fc^2 Delta(F^2)/esd Fc/Fc(max) Resolution(A) 0 3 4 1 0 1 -4 3 3 -6 4 6 -16 5 2.lstTITL 040518b in P2(1)/n …………………………….SFAC C H N S Sn Cl UNIT 80 92 8 8 4 12 omit 0 3 4 omit 1 0 1omit -4 3 3omit -6 4 6omit -16 5 2L.S. 8ACTABOND FMAP 2PLAN 20WGHT 0.028000 1.235100 .ins。
