丁祥欢
致冷剂氟卤烃的编码 R11, R134,C318, 12B2 代表什么分子式? 一个简单的小工具可以转换
2022-3-8 17:54
阅读:2816

update:增加4位数字时的处理以及解析时的顺序调整。2022-03-09

致冷剂行业 对一些饱和的氟卤烃和氟氢烃常用数字来表示,如致冷剂行业的R22,R134,R125等,我对这个没有概念,为了加深印象, 今天在看<有机氟化学>一书时,觉得总结得比较好. 结合其它资料整理一下,如下:

基本格式:词头 - 编码


词头部分

把碳放在最后,前面加F(氟)、C(氯)、B(溴)、H(氢)表示所含有的元素。如

 FC    氟碳化合物 

 CFC   氟氯烃     

 HCFC  氢氯氟烃   

 HFC   氢氟烃     

 BCFC  溴氯氟烃   

(DxhSay:但由于后面的编码也可以表示出来所含的元素,这些词头更多的是方便人们迅速掌握化合物的种类,但没有它们,后面的编码也不会缺失信息)

还有一种编码就是,词头部分只使用一个字母R,(来自致冷剂Refrigerant)表示为致冷剂,后面的编码方案相同。


短划线:分隔词头与编码。


编码部分:

1)右起第一位数字是氟原子数。右起第2位数字是氢原子数+1。右起第3位是碳原子数减1.当值为0时省去。

右起第4位是不饱和碳碳键的数。当值为0时省去。

2)氯原子不表示出来(可以计算出来)

3)如果分子中有溴原子,则是尾部加B和溴的原子数.

4)如果是环状化合物,则在前面加字母C(来源于前缀cyclo-).

 5)不同异构体,在末尾加小写字母1~2位来区分。

我拿Python做了个简单的小工具实现转换.但没有处理后缀的小字母代表的不同的异构体结构,那个规则比较复杂,想了解的可以参见唐跃兵的《含氟烃的编码命名》一文(《化工标准化与质量监督》 2002年第12期)

源代码.png

不喜欢敲代码的可以直接使用下面这个文件.

CodeToFormula.rar


我用在Excel计算的效果是这样的.(不要输入前面的R,代码中没有考虑)

效果.png


转载本文请联系原作者获取授权,同时请注明本文来自丁祥欢科学网博客。

链接地址:https://wap.sciencenet.cn/blog-1213210-1328582.html?mobile=1

收藏

分享到:

当前推荐数:0
推荐到博客首页
网友评论0 条评论
确定删除指定的回复吗?
确定删除本博文吗?