基于OriginLabTalk精馏塔理论塔板数计算.docVIP

基于OriginLabTalk精馏塔理论塔板数计算.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于OriginLabTalk精馏塔理论塔板数计算

基于Origin LabTalk 的精馏塔理论塔板数计算 张巍青 余 静 张宜飞 赵 强 赵媛媛 化学与化工学院指导教师:于 涛化学与化工学院 摘 要:开发了一种使用Origin对精馏实验数据进行图解法处理的方法,以苯——甲苯混合液实验体系为,对实验数据进行处理,LabTalk脚本语言绘制出梯级图,以图解法分别求解出实验所需理论塔板数和加料板位置。该方法具有方便、快捷、准确性高的特点,并且可以有效提高学生的能力。 关键词:精馏实验;精馏计算;图解法;Origin软件 前 言 精馏是工业生产中一种重要的传质单元操作,利用液体混合物中各组分间挥发度的差异,以热能为媒介,实现混合物的高纯度分离,广泛应用于石油、化工、轻工、食品、冶金等行业。因此,精馏实验也是化工原理实验中最重要的实验之一,在计算精馏塔理论板数时,一般采用逐板计算法(Lewis—Mathson法)或图解法(McCabe-Thiele法)[1]。其中逐板计算法以双组分精馏的平衡线方程和操作线方程为基础,在计算过程中交替使用这两个方程求算塔内气液相组成,从而确定精馏所需理论板数。图解法的基本原理与逐板计算法完全相同,只是分别用相平衡曲线和操作线代替了逐板计算法中的相平衡方程和操作线方程,并用画直角梯形线的方法代替了繁杂的计算。图解法的优点在于简便和直观,但准确性和可靠性也相对较差。而借助计算机软件辅助进行数据与图形处理,不仅可以减少人为误差、提高效率和精确度,还可有效地锻炼学生计算机应用能力,培养其科学研究素养[23]。Origin是美国OriginLab公司开发的一种图形可视化和数据分析软件,具有强大的数据分析和绘图功能[4]。本文利用Origin7.0软件的LabTalk脚本语言,开发出一种二元精馏塔理论塔板数的计算方法。 材料与方法 Origin LabTalk Origin除了提供使用方便的图框、工具之外,还提供了编程语言,便于用户进行自定义操作,这种编程语言就是LabTalk。LabTalk是一种功能完整的编程语言,它能够实现Origin软件中的所有操作,其语法结构类似于C语言,但又不完全相同。LabTalk还包含了带有功能选择和参数的DOS类型命令,并具有和VB相似的对象属性和方法[4]。另外LabTalk可以自定义对象,从而增加了灵活性,令用户在使用Origin时更加自由。 计算流程 图1 LabTalk图解法计算精馏塔理论板数流程图 LabTalk程序 //定义函数库void Plot_Data(string strTemplate, string strData) {GraphPage graph; BOOL bOK=graph.Create(strTemplate,CREATE_VISIBLE); if(!bOK) return; GraphLayer grlay=graph.Layers(0); Curve cv(strData); int nPlot=grlay.AddPlot(cv); if(nPlot=0) {grlay.DataPlots(nPlot); grlay.Rescale();} double CPx(double a1, double b1, double a2, double b2) {return (b2-b1)/(a1-a2);} double CPy(double a1, double b1, double a2, double b2) {return (a1*b2-a2*b1)/(a1-a2);}} //参数赋值 xF=cell(2,3); xD=cell(5,3); xW=cell(8,3); R=cell(11,3); q=cell(14,3); //绘制气液平衡曲线 Plot_Data(Line,_b); //调整坐标轴范围,绘制对角线、参考线 X1=0; X2=1; Y1=0; Y2=1; draw –l {0,0,1,1}; draw –l {xD,xD,xD,0}; draw –l {xF,xF,xF,0}; draw –l {xW,xW,xW,0}; //绘制精馏操作线、q线、提馏操作线k1=R/(R+1); b1=xD/(R+1); Draw -l {0,b1,xD,xD}; kq=q/(q-1); bq= xF-kq*xF; Draw –l {xF,xF,0,bq}; k2=(cpy(k1,b1,kq,bq)-xW)/(cpx(k1,b1,kq,bq)-xW); b2=xW*(1-k2); Draw –l {xW,xW,cpx(k1,b1,kq,bq),cpy(k1,b1,kq,bq)}; //确定d点横坐标,绘制参考

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档