查看: 12476|回复: 42

对流程模拟的一些经验

  [复制链接]
nunatak123 发表于 2008-2-21 13:10 | 显示全部楼层 |阅读模式
看到很多论坛上有些朋友经常问对在流程模拟软件使用过程中产生一些简单问题,并希望大家提供些学习的经验,我不知道这方面有何经验可言,,但流程模拟软件只是个工具,建立在化工热力学的基础上的单元操作结合,再通过数学优化算法构成了整个计算体系,由系统工程理论来实现。这只是个人的经验和了解。所以大家最好能都知道一些再上手,不然很难有进步。第二就是,软件你必须知道编程,要想从事流程模拟,有一些问题得用编程来解决,具备一定的编程能力是非常重要。

初学软件的人,希望你能先学好化工热力学,因为这是重中之重,为什么呢,因为所有的物性参数,如粘度,密度,饱和蒸汽压等,都是通过热力学方程计算而来,曾经一再强调,状态方程的选择是流程模拟的核心,如果你连状态方程的选择都要请教别人,建议你还是不要学习流程模拟技术了。第二个原因是,流程中各个重要参数,比较计算结果中物流的温度,压力,组成等均是基于物性参数计算而得的,选择合适的热力学物性包,也就是状态方程会严重影响到你模拟的结果准确性。曾经有位很资深的工程师,由于选择了错误的热力学方程,将本应是液相的物流计算成了气相,于是在工艺中加了一个很大的缓冲罐,常人一眼就看出来了,这就是一个严重的错误。

对热力学有一定了解了,再下一部就是学习化工单元操作,也就是化工原理了,这块是流程模拟的上层建筑,想要搞清楚这块需要很多的时间,因为单元操作太多了,如果你遇到一个特殊的反应器怎么办,二次开发派上用场了,HYSYS就提供两种二次开发方式,一种是User unit operation,用户单元操作模拟,另一种就是外部开发模拟,将开发程序编译成DLL文件(动态链接库),再注册到HYSYS中,这时你又要学习编程,总之你会发现你要学的东西太多了,我曾经发过一个贴,主要是遇到一位不太谦虚的朋友,希望大家注意,学习是无止境的。

几年前,我认为自己在这块学习了很多东西,感觉自己什么也知道,什么都尝过,一直以高手自居,说自己会PROII,Aspen Plus,HYSYS,会过程控制,会VB, C++等,反正在不懂的人面前就象一个真的高手,随着在这一行业的时间久了(5),才发现自己真的什么都不知道,哪一块也不行,然后加入Aspen tech后,就发现原来自己原来是在一个小圈子里将自己圈住了,真正的技术是无止境的,在网上别人问我,你会流程模拟吗?我回答,会,但不熟悉,什么时候熟悉?我想我这辈子也不会有熟悉的时候,因为技术总在更新,就是编程语言一样,C>C++>C#,中间还有JAVA,VB等,你永远也不会有头的,作为一个技术人员,谦虚永远不会有错的。(不过面试的时候不能谦虚呀,这话不是绝对的!)

很多朋友一开始选择学习软件的时候不知道学习什么软件,其实什么软件都是一样的,刚开始学的时候都简单,越学越难,就是编程一样,一开始学习,一个星期就学了一大半,后面,有可能都看不懂,然后再回头学习,再看,技术就是这样。目前这块主要就是我前面提到的三个软件,其中Aspen pluS是比较常用的,操作可能不太方便,计算能力很强,因为是Fortran内核,人人都知道Fortran是一门计算语言,另外就是其强大的物性数据库,基于能包括当今世界上化工领域常用的所有组分,处理化工,特别是纯组分时,优势较为明显,如乙烯装置。HYSYS是一种事件驱动软件,由于开发较晚,用上了C++,所以其界面要比PLus好,灵活性也很强,事件驱动的证明就是当你改变一个物流参数,比如入口温度的时候就会发现计算已经开始,因为你触发了一个事件,所以在HYSYS中你找不到象Aspen plus和ProII那样的初始化按键,由于HYSYS开发过程主要是基于炼油的,所以HYSYS的优势是油气处理和炼油化工方向,最为自豪的说是PR方程,计算烃类非常准确。ProII用过半年,因为不是Aspen的软件,也就不说太多,主要是易学易用,上手快。

一个人活着得有目标和方向,你喜欢流程模拟和过程控制,那么坚持到最后你肯定是一个优秀的工程师,无论如何,不要脱离实际,要结合现场工程经验来解决实际问题,这样你才能提高,早期的流程模拟其实就是一个个解决问题的代码,问题是从实际现场来,比较解算一个塔,就是根据现场的参数编程来计算,或者是设计一个塔,怎么样都不能抛开实际现场,这些通用流程模拟软件,也就是将这些算法进行了优化,所以说有空的时候多研究现场的东西,多与工艺工程师交流,才会有提高。

最后的建议是学习几个经典的工艺,会对你在工艺的理解有一个层次的拉高,如合成氨,乙烯装置,常减压,就是你学习英语一样,一次一次的说,就是会产生了语感,至于流程模拟的细节问题,就是多上上论坛,多交流,这是个技术活,窍门多着呢。

说多了,不过也不知道有用没有,欢迎大家回帖交流,谈谈自己的理解和想法,论坛最近比较冷清,希望能带动大家的热情。

还有一个QQ群,55967791,欢迎加入,不过论坛更能提高各位水平,QQ只是相互认识和了解的方式。

评分

参与人数 1经验 +20 化工币 +20 收起 理由
hualongxu + 20 + 20 发贴奖励, 继续努力 ^_^

查看全部评分

 楼主| nunatak123 发表于 2008-2-21 13:33 | 显示全部楼层
补充一句,上面的东西全是个人见解,肯定有不对的地方,希望大家指正,谢谢。
回复 支持 反对

使用道具 举报

wlcm2002 发表于 2008-2-21 13:53 | 显示全部楼层

谢谢指教!

自己刚刚做了几年工艺设计,初学流程模拟,感觉有很多需要学习的东西。看了楼上的文章,更加明确了努力的方向。谢谢!
回复 支持 反对

使用道具 举报

weilongwu 发表于 2008-2-21 19:56 | 显示全部楼层
说得很好啊,软件只是工具,要使用得好必须靠扎实的化工热力学和化工各单元理论基础,工程技术人员会编程,那工作效率会提升很多。像我们这样,工厂里打杂的人员,专业编程软件使用起来感觉太吃力,觉得还是用excle的VBA合适一些(解方程或方程组有现成的函数可用,自己编的求解程序感觉计算运行太慢,不会优化的缘故吧),但人机界面可能不太好,不过一般都是解决小问题而编制小的程序,复杂的计算自然离不开aspen plus(就只会用它解决一些基本的化工计算问题)。以后碰到问题还请nunatak123指教。。。
回复 支持 反对

使用道具 举报

徐显明 发表于 2008-2-23 06:17 | 显示全部楼层

学习中

学习中..................
回复 支持 反对

使用道具 举报

lxxn 发表于 2008-2-23 07:42 | 显示全部楼层
楼主说的真好,我现在也正在磨炼化工热力学的东西,有时感觉还蛮有意思的。
回复 支持 反对

使用道具 举报

hzjdlsw 发表于 2008-2-24 19:18 | 显示全部楼层

回复 1# 的帖子

好的呀!!!!!!!!!!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

u8978 发表于 2008-2-25 09:51 | 显示全部楼层
楼主说的很全面。
无论如何,先学好 化工热力学 和化工原理!
其次,在众多的流程模拟软件中,选择一个学习精通了,再研究其它的流程模拟软件。
实际上,所有流程模拟软件的方法基本相同!因为其根本是 化工热力学 的内容!
回复 支持 反对

使用道具 举报

坐在云端看大海 发表于 2008-2-26 15:39 | 显示全部楼层
静下心来回炉
回复 支持 反对

使用道具 举报

wgzheng2001 发表于 2008-2-27 11:34 | 显示全部楼层
感觉到Aspen Plus虽然界面不很方便,但是功能比Hysys和Pro/II要强大一些。真要模拟的话,要要其它软件的配合,比如HTFS+和计算水力学的软件。
计算炼油的软件,目前最好的是Petro-SIM,然后是Pro/II。
Hysys的界面和软件结构是好的,但是真正用C++写一个User Unit Op可不是很容易的事情。你要是没有源代码做参考的话,那可是很费劲的。本身COM就够让你费思量的了,呵呵。VB就容易多了。
回复 支持 反对

使用道具 举报

king 发表于 2008-3-4 19:01 | 显示全部楼层
对于一个刚学了几天流程模拟,自以为什么都懂的人,我会说:“哪有那么容易”;
而对一个需要学习的人,我则会说:“哪有那么难”。
回复 支持 反对

使用道具 举报

pume2 发表于 2008-3-6 16:50 | 显示全部楼层
学习再学习!
回复 支持 反对

使用道具 举报

zllm521 发表于 2008-3-7 13:18 | 显示全部楼层
深深感觉到,流程模拟越往深处走,是越艰难/
回复 支持 反对

使用道具 举报

fcx2092 发表于 2008-3-7 13:37 | 显示全部楼层
原帖由 king 于 2008-3-4 19:01 发表
对于一个刚学了几天流程模拟,自以为什么都懂的人,我会说:“哪有那么容易”;
而对一个需要学习的人,我则会说:“哪有那么难”。


,这句话对我是极大的鼓励,
希望可以继续努力。
回复 支持 反对

使用道具 举报

cl003487 发表于 2008-3-7 16:10 | 显示全部楼层
还是基础知识重要!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | [加入论坛]

本版积分规则

化工技术网- 赠人玫瑰 手有余香 ( 苏ICP备14035884号 )

快速回复 返回顶部 返回列表