范文一:课程设计封面
课程设计题目: 喷嘴 所修课程名称: 机械制造基础 修课程时间: 2012 年 1 月至 2012 年 6 月 完成课程设计日期: 2012 年 6 月 评 阅 成 绩: 评阅意见 :
评阅教师签名: 年 月 日
_________工 _________学 院 ___10_______级 ___机 电 ________专 业 姓 名 ____温 晨 曦 ________ 学 号 ___201
01812
21
__________
__ …
… …
… … … … … … … … … (密 ) … … … … … … … … … … … … (封 ) … … … … … … … … … … … … (线 ) … … … … … … … … … … … …
范文二:课程设计封面
荆楚理工学院
课程设计成果
学院: 机械工程学院 班 级: 机制三班
学生姓名: 韩俊杰 学 号: 2014ZSB030109 设计地点(单位): 荆楚理工学院
设计题目: 糕点切片机
完成日期: 2015年 12 月 30 日
指导教师评语:
_________________________________________________________________
_________________________________________________________________
成绩(五级记分制):
教师签名:
前 言
糕点做为中国民间传统的小吃,有着将近两千多年的文化历史,传承至今。
因为其独特的风格流传到现在。
在当今这个社会和信息高速发展的全球化的时代!效率最为重要,大规模
批量化的生产尤为重要,传动的手工加工方式已经不在适应当今这个社会,人类
永远都是进步的!用已有的理论知识,创造了一代又一代的糕点切片机!来满足
现代人的生活需求。
随着和外国的交流更加密切,西式糕点也流入中国,其造型新颖,风格独特,
口味清新,颠覆了传统糕点在我国人民中的印象。不仅仅在选材,制作方式,口
感方面都给我们一种耳目一新的感觉。而今的糕点的发展更是融合了中西两种风
格,成为新一代的流行美食,深受大众的喜欢,市场占有率极高。
糕点作为一种常见的食品,它可以作为早餐、中餐、晚餐,也可以作为主食。
从而,在日常生活中扮演者重要的角色。而今,新世纪的糕点中添加了一些保健
性的药物,在不影响其自身美味的同时还大大提高了它的的营养价值和药用效
果。
糕点切片机发展史已经很多年了,对于家居型的糕点切片也是有市场供应。
早就已经发展到了一定的阶段。近几年来,随着经济的飞速发展,人民生活水平
的不断提高。糕点的制作慢慢有家庭小批量的生产趋势,加上糕点庞大的需求量,
价格适宜且功能强大的小作坊型糕点切片机变得非常必须,所以研究经济适用快
速安全的糕点切片机是非常重要的。
目 录
1 设计任务-------------------------------------------------------------------1
1.1设计要求数据
1.2工作原理及工艺动作过程
1.3 设计方案
2 设计方案的选择 ............................................................................................1
2.1 技术原理....................................................................................................1
2.2 装置操作....................................................................................................2
2.3 核心部件的设计........................................................................................2
2.4 设计方案的确定........................................................................................5
2.5 运动循环图及同步图................................................................................7
3 机构零件尺寸的设计.......................................................................................7
3.1 曲柄摇杆机构............................................................................................8
3.2 棘轮机........................................................................................................10
3.3 曲柄滑块机构............................................................................................14
3.4 减速系统....................................................................................................15
4机构运动分析和动力分析................................................................................18
4.1机构运动分析.............................................................................................18
4.2机构动力分析.............................................................................................22
5机构建模............................................................................................................25
5.1 机构运动简图............................................................................................25
5.2 各部件的建模............................................................................................25
5.3 机构的装配................................................................................................27
总结.......................................................................................................................28
参考文献...............................................................................................................28
一、设计任务
1.1设计要求数据
(1) 切点切片长度:10~100mm
(2) 糕点厚度:10~25mm
(3) 切刀切片时最大作用距离(亦即切片的宽度方向):200 mm。
(4) 切刀工作节拍:60次/min。
(5) 选用的机构简单、轻便、运动灵活可靠,生产阻力要小。
1.2工作原理及工艺动作过程
糕点先成型(如长方体、圆柱体等)经切片后再烘干。糕点切片机要求实现两
个执行动作:糕点的直线间歇移动和切刀的往复运动。通过两者的动作配合进行
切片。改变直线间歇移动速度或每次间隔的输送距离,以满足糕点不同切片厚度
的需要。
1.3 设计方案
1)削速度较大时,切片刀口会整齐平滑,因此切刀运动方案的选择很关键,切
口机构应力求简单适用、运动灵活和运动空间尺寸紧凑等。
2)直线间歇运动机构如何满足切片长度尺寸的变化要求,是需要认真考虑的。
调整机构必须简单可靠,操作方便。是采用调速方案,还是采用调距离方案,或
者采用其它调整方案,均应对方案进行定性的分析比较。
3)间歇运动机构必须与切刀运动机构工作协调,即全部送进运动应在切刀返回
过程中完成。需要注意的是,切口有一定的长度(即高度),输送运动必须在切刀
完全脱离切口后方能开始进行,但输送机构的返回运动则可与切刀的工作行程运
动在时间上有一段重叠,以利提高生产率,在设计机器工作循环图时,就应按上
述要求来选取间歇运动机构的设计参。
二、机械系统运动方案的拟定与选择
2.1方案的拟定
糕点的直线间歇运动可选择连杆机构、齿轮机构、棘轮机构、凸轮机构、槽
轮机构等。
切刀的往复直线运动可采用连杆机构、凸轮机构、组合机构等。
方案一:切刀的往复运动是用凸轮机构, 糕点的间歇运动是用棘轮机构
偏执曲柄滑块机构,可以利用它实现切刀的往复运动。
凸轮机构
工作原理:有凸轮的转动带动切刀的上下往复运动,最大行程为凸轮的相对转动
点的最高点与最低点的差,通过正价凸轮的长度来增大或减小行程。
优点:具有急回运动特性。机构结构简单,可根据已经给定的尺寸设计出机
构中各连杆的长度。具有连杆机构的共同优点。可以承受较大的载荷,并且有利
于润滑,运动副元素的几何形状较简单,便于加工制造。改变各构件的相对长度
来使动件得到预期的运动规律。
缺点:机械效率较低。
直齿式棘轮棘爪机构,利用棘爪的摆动推动棘轮的转动,然后棘爪的回到初
始位置过程中棘轮不动。如此棘爪往复摆动来实现糕点的直线间歇运动。
优点:依靠棘轮传动,运动可靠,制造方便,棘轮转角能实现有级调节。并
且在棘轮外面罩上一个外壳和曲柄摇杆配合可以实现糕点机构的可调性往复间
歇运动,且具有调节精度和结构简单,易设计的特点。
缺点:由于棘轮很少接触,棘轮棘齿的厚度需要注意,如果太薄就会使强度
减低,所以棘轮棘齿的齿高和齿距的确定要综合多方面考虑使其满足。
棘轮机构
工作原理:曲柄转动一定角度范围是带动连杆运动,与连杆项链的棘爪插入
齿轮内,带动从动棘轮转过一定角度。当去曲柄转过领一定角度,另一侧的棘爪
组织棘爪轮反向转动,与连杆项链的棘爪在棘轮齿上滑过。从而实现曲柄的连续
转动带动棘轮的单向间歇运动。
优缺点:齿式棘轮机构结构简单,制造方便,动与停的时间比可通过选择合适的
驱动机构实现。该机构的的缺点是行程只能做有限调节,噪音、冲击和磨损较大。
方案二:切刀的往复运动是用连杆机构 糕点的间歇运动是用非完整齿轮与完整齿轮间歇啮合传动
切刀的往复运动我们用凸轮—连杆机构实现,刀装在滑块上,利用杠杆
定理,另外,采用图示的偏置曲柄滑块机构有急回运动特性,可使刀在向下运动
即切糕点时速度加快,从而使切口光滑。 糕点的间歇运动我们采用不完全齿轮
实现。 该方案结构简单,但对于不完全齿轮来说,啮合时会有较大冲击,易损
坏, 同时该系统整体尺寸较大,工作效率较低,结构不紧凑,调试性较低。
连杆机构
工作原理:通过转盘的旋转带动连杆的转动,从而到动切刀上下往复运动,可通
过调节连杆的长度来城建行程。
优缺点:结构简单,容易实现,且具有连杆的共同优点。优快慢行程之风,提高
工作效率。起运动副均为低副,两运动副链接为面接触,加强较小,可承载较大
的载荷。这种机构占据的空间位置较大,传递的路线较长。
非完整齿轮与完整齿轮间歇啮合传动
工作原理:主动齿轮做连续转动,当主动轮的吃齿静茹啮合,从动轮转动,主动
轮退出啮合,有与两齿轮的凸凹锁止弧的作用,从动轮保持可靠停歇,从而实现
从动轮的间歇转动。
优缺点;不完全齿轮机构设计灵活,从动轮的运动角范围大,很容易实现一个周
期中的多次变动,厅施加不等的间歇运动。担架工复杂;在进入啮合是速度有突
变,引起刚性冲击,不宜用于高速转动;主、从动轮不能互换,并且不好控制进
给的距离。
方案三:切刀的往复运动是用连杆-曲柄滑块机构 糕点的间歇运动是用棘轮机构
直齿式棘轮棘爪机构,利用棘爪的摆动推动棘轮的转动,然后棘爪的回到初始位置过程中棘轮不动。如此棘爪往复摆动来实现糕点的直线间歇运动。
整体结构优缺点:机构结构简单,可根据已经给定的尺寸设计出机构中各连杆的长度。具有连杆机构的共同优点。可以承受较大的载荷,并且有利于润滑,运动副元素的几何形状较简单,便于加工制造。改变各构件的相对长度来使动件得到预期的运动规律,但机械效率较低。依靠棘轮传动,运动可靠,制造方便,棘轮转角能实现有级调节。并且具有调节精度和结构简单,易设计的特点。 缺点:由于棘轮很少接触,棘轮棘齿的厚度需要注意,如果太薄就会使强度减低,所以棘轮棘齿的齿高和齿距的确定要综合多方面考虑使其满足。
综合上诉三种方案的有缺点 最终我选择方案三。
2.1选择方案的工作原理及运动简图
机构运动简图
电动机经过皮带和减速齿轮候达到切刀所需要到达的工作速率,使用一组带轮带
动曲柄滑块机构运动,可以对糕点进行切片;为实现糕点间歇运动,就使用棘轮连接皮带轮实现了糕点进给运动,通过间歇运动机构与切达往复运动机构相互协 作运动,即可完成每次切片过程的一致性,使得每块糕点的大小保持一样大。
三、根据工艺动作和协调要求拟定运动循环图
3.1刀具往复运动
切刀每分钟的完成切割60次的工作节拍,切刀做竖直面内的往复直线运动,当其向下运动到与最低点相距约25mm时开始切割糕点,此时糕点静止不动,切割完毕切刀往上运动到距离最低点约30mm时糕点运动起来,把切好的糕点片带走并把糕点送进待切,切刀继续往上运动,直到最高点,之后再往下运动,直到最低点相距约25mm是又开始切割糕点,此时糕点又静止。如此往复运动。
根据糕点切片机工艺要求,切刀的推动循环由下面四段形成。分别是
第一阶段切刀由糕点表面位置到糕点底部位置所需时间为T1,
第二阶段是切刀由糕点的底部位置回到糕点表面位置所需时间为T2,
第三阶段是切刀由糕点表面位置到距离糕点表面位置的最高点所需时间为T3,
第四阶段是切刀由最高点回到糕点表面位置所需时间为T4
完成整个过程需要的时间为:
T总=T1+T2+T3+T4
T总=60/60s=1.0s
每个阶段所需时间为:
T1=T2=T3=T4=1/4s=0.25s
刀具往复运动机构运动循环图
3.2间歇运动
实现间歇运动的是棘轮机构,因此有棘轮转位与停歇两个阶段。它们分别
是棘轮转位时间Ta,棘轮停歇时间Tb
棘轮转为与停歇的总时间时间为1s
棘轮转为时间与棘轮停歇时间分别为
Ta=Tb=0.5s
间歇运动机构运动循环图
四、传动系统设计
4.1 传动系统设计
电动机转速为1450r/min,切刀的工作节拍是60次/min.假设电动机转一转,切刀往复运动一次.由于我们所需要的转速与工作节拍一样都是60r/min,所以要设计减速装置。对于减速装置我们采用皮带加齿轮的方式。第一级降速是用皮带减速,减为250r/min。第二级是用齿轮减为50r/min。
5.1皮带传动设计
皮带传动设计是采用两个半径不相同的皮带实现。由于皮带上线速度相等,由r1*n1=r2*n2
1000*r1=250*r2 r1/r2=1/4
设电机上皮带轮半径径大小为r1=30mm,另一端皮带轮的半径大小r2=120mm。传动比i=4。 5.1齿轮系的设计
经皮带减速后的转速为250r/min,而我们所需要的转速为50r/min。因此还需要的传动比为5/1,选用的齿轮为标准齿轮。
直齿轮参数表
传动比 i=(Z2*Z3)/(Z1*Z2’)=5/1
五、执行系统机构设计
切刀往复运动机构为的执行机构为去柄滑块机构,简谐运动机构为棘轮机构。
5.1曲柄滑块
由于所切糕点的厚度最大为25mm所以切刀在25mm以上运动时,糕点才能运动。为了给糕点足够的传送时间,设计刀具的行程为H=80mm,行程速比系数为k=2,曲柄长度为a=25mm;刀的高度设为50mm。考虑卫生问题,刀具不能缩到滑块的导轨里,所以设计滑块的长度为80mm;计算连杆的长度b,偏心距e。
在三角形AC?C?中
H2=(b-a)2+(b+a)2-2(b-a)(b+a)cosθ
k-1
θ=180?
k+1
b=67mm
e=sinθ((b-a)2+2a2)/H e=33mm
曲柄滑块机构的尺寸为: 曲柄长:25mm 连接杆长:67mm 滑块长:80mm 偏心距:33mm 刀片高:50mm 刀片长: 300mm 皮带长: 800m
.2棘轮机构
棘轮机构主要是执行糕点的进给运动,每一次的运动距离就是所切糕点的长度。为了更好的控制和改变这个长度,设棘轮每转动一定的角度,糕点运动20mm,设棘轮共有24个齿,即每个齿代表15度。于是一共有五档,即20、40、60、80、100mm,也就是说棘轮转动15、30、45、60、75度。对于棘轮的转动设计一个曲柄摇杆机构推动棘轮转动。于是棘轮的转角就可以转化为摇杆的摆角。即15,30,45,60,75度。在棘轮外加一个棘轮罩,用以遮盖摇杆摆角范围内棘轮上的一部分齿。这样当摇杆顺时针摆动时,棘爪在罩上先滑动,然后才嵌入棘轮 的齿槽中推动其转动。被罩遮住的齿越多,每次推动的角度就越小。棘轮罩设置5个转角分别为15,30,45,60,75度。设模数为m=4,棘轮的直径为:da=mz=96mm。在摇杆上装一个棘爪,棘爪推动棘轮旋转,棘轮上再固定一个皮带轮用以带动皮带转动。皮带移动的距离为x=πd*n/360°(d为传输糕点的皮带轮的直径,n为棘爪推动的角度)。由运动距离可以得出皮带轮的直径为153mm。
其尺寸为:
设模数为m=4, 棘轮齿数:24个 棘轮的直径为:da=mz=96mm
皮带轮直径:153mm; 皮带长:1000mm;
整个机器的关键就在于切刀运动与糕点传送运动之间的协调。
推动棘轮的曲柄摇杆机构的行程速比系数为:k=1;又工作周期为1秒,则摇杆推程时间为:0.5秒,回程时间为:0.5秒。
因此,切刀在0.5秒的时间内不能接触糕点,而0.6秒的时间里切刀应完成切糕点的动作并且离开糕点表面。
四杆机构相关尺寸的计算
如下图所示四杆机构:
上齿轮中心到带轮中心的距离为EA的垂直距离为297mm;设定EA的水平距离为150mm,于是EA既是刀架距离就可以算出来:
EA=2 2972≈333mm
设AB=200mm由于摇杆AB的摆角是75度,通过做图知: B?E=414mm,B?E=171mm:
B1E=CE+CB,B2E=CB-CE
EC长为121.5m,BC长为292.5mm
设定连杆BC长是250mm,由四杆机构曲柄摇杆存在条件知EC要满足 最长+最短≤其余两杆之和 EC+EA≤BC+AB 满足条件。
范文三:课程设计封面
课程名称:计算机辅助分析大作业
设计题目: 面试时间最优化问题 专 业: 年 级: 姓 名: 指导教师: 丁菊霞
院 系:
西南交通大学峨眉校区
2015
年 12 月 15 日
一、问题重述
有4名同学到一家公司参加三个阶段的面试:公司要求每个同学都必须首先找公司秘书初试,然后到部门主管处复试,最后到经理处参加面试,并且不允许插队(即在任何一个阶段4名同学的顺序是一样的)。由于4名同学的专业背景不同,所以每人在三个阶段的面试时间也不同,如下表所示(单位:分钟):
这4名同学约定他们全部面试完以后一起离开公司.假定现在时间是早晨8:00问他们最早何时能离开公司?
二、问题分析
面试者各自的学历、专业背景等因素的差异,每个面试者在每个阶段的面试时间有所不同, 这样就造成了按某种顺序进入各面试阶段时不能紧邻顺序完成, 即当面试正式开始后, 在某个面试阶段,某个面试者会因为前面的面试者所需时间长而等待,也可能会因为自己所需时间短而提前完成。因此本问题实质上是求面试时间总和的最小值问题,其中一个面试时间总和就是指在一个确定面试顺序下所有面试者按序完成面试所花费的时间之和,这样的面试时间总和的所有可能情况则取决于 n 位面
试者的面试顺序的所有排列数。根据题意,本文应解决的问题是这4名同学约定他们全部面试完以后一起离开公司,假定现在的时间是早晨8:00,求他们最早离开公司的时间。
三、约束条件
问题的约束条件主要有两个:一是每个面试者必须完成前一阶段的面试才能进入下一阶段的面试(同一个面试者的阶段次序或时间先后次序约束),二是每个阶段同一时间只能有一位面试者(不同面试者在同一个面试阶段只能逐一进行 )。
对于任意两名求职者P、Q,不妨设按P在前,Q在后的顺序进行面试,可能存在以下两情况:
(一)、当P进行完一个阶段j的面试后,Q还未完成前一阶段j-1的面试,所以j阶段的考官必须等待Q完成j-1阶段的面试后,才可对Q进行j阶段的面试,这样就出现了考官等待求职者的情况。这一段等待时间必将延长最终的总时间。
(二)、当Q完成j-1的面试后,P还未完成j阶段的面试,所以,Q必须等待P完成j阶段的面试后,才能进入j阶段的面试,这样就出现了求职者等待求职者的情况。同样的,这个也会延长面试的总时间。
以上两种情况,必然都会延长整个面试过程。所以要想使四个求职者能一起最早离开公司,即他们所用的面试时间最短,只要使考官等候求职者的时间和求职者等候求职者的时间之和最短,这样就使求职者和考官的时间利用率达到了最高。他们就能以最短
的时间完成面试一起离开公司。这也是我们想要的结果。
四、模型假设
1.我们假设参加面试的求职者都是平等且独立的,即他们面试的顺序与考官无关;
2.面试者由一个阶段到下一个阶段参加面试,其间必有时间间隔,但我们在这里假定该时间间隔为0;
3.参加面试的求职者事先没有约定他们面试的先后顺序; 4.假定中途任何一位参加面试者均能通过面试,进入下一阶段的面试。即:没有中途退出的面试者;
5.面试者及各考官都能在8:00准时到达面试地点并开始面试。
五、符号约定
甲乙丙丁分别对应序号i=1,2,3,4
aij(i=1,2,3,4;j=1,2,3) 为求职者i在j阶段参加面试所
需的时间
xij(i=1,2,3,4;j=1,2,3) 表示第i名同学参加j阶段面试
的开始时间(不妨把早上8:00记为面试的0时刻)
T :完成全部面试后的时刻
(五)模型的建立
设{s1,s2,s3,s4}为4位面试者的一个面试顺序,面试者si参加第j个阶段面试所需时间为
aij 。根据问题的2个约束条件,
可作出n位面试者在{s1,s2,s3,s4}面试顺序下参加3个面试阶段的进展过程表:
表中Ti (i = l,2,?,P)表示能同时进行面试的人员所占用的时间段,如T3,表示面试者s1在第3个面试场,s2在第2个面试场,s3,在第1个面试场,其余人员在等待的那一个时间段。根据顺序性可知整个面试过程的时间段数为3+4-1=6。
模式:以各面试者结束全部面试阶段的时间为基础(以表的行为基础)
目标函数 minT =max{xi3+ai3} 约束条件
(1)面试阶段约束,即必须先完成上一阶段面试才能进人下一阶段面试。
xij + aij ≤ xi,j+1 (i=l,2,3, 4;j=1,2,3)
(2) 同一阶段只能有一个面试者 xij +aij-xki ≤Tyik xkj +akj-xij≤T(1-yik)
(i,k = l,2, 3, 4, i
(3)整个面试总和时间大于等于各面试者结束全部阶段面试的时间
T≥xi3+ai3; i = l,2,3,4
其中y是O-1变量.表示第k个面试者是否排在第i个面试者的前面,O表示否, l表示是.由此,就将问题中的约束条件“同一面试阶段只能有一个面试者”改用“面试者的先后次序”来表示解决了问题中难于表达的约束条件,反应的关系清楚,而且在模型求解的,T值就是最小总面试时间,根据全部y值就可以排出所有面试者使T最小的面试顺序。
(3)
(六)模型的求解 编写的lingo程序如下: model:
title 面试问题; sets:
!person=被面试者集合,stage=面试阶段集合; person/1,2,3,4/; stage/1,2,3/;
!a=面试所需时间,x面试开始时间; pxs(person,stage):a,x; !y(i,k)=1:k排在i前,0:否则; pxp(person,person)|&1 #lt# &2:y; endsets data: a=13 15 20 10 20 18 20 16 10 8 10 15; enddata
min=maxa;!maxa是面试最后结束时间;
maxa>=@max(pxs(i,j)|j#eq#@size(stage):x(i,j)+a(i,j)); !完成前一段才能进入下一段;
@for(pxs(i,j)|j#lt#@size(stage):x(i,j)+a(i,j)<>
!同一时间只能面试一位同学;
@for(stage(j):@for(pxp(i,k):x(i,j)+a(i,j)-x(k,j)<><>
@for(pxp(i,k):@bin(y(i,k))); end
Lingo结果如下:
Local optimal solution found. Objective 84.00000 Extended 43 Total
solver
solver
value:
steps:
iterations:
1681
Model Title: 面试问题
Variable Value Reduced Cost
MAXA 0.000000
A( 0.000000 (4)
A( 0.000000
A( 0.000000
A( 0.000000
A( 0.000000
A( 0.000000
A( 0.000000
1, 1) 1, 1, 2, 2, 2, 3, 2) 3) 1) 2) 3) 1) 84.00000 13.00000 15.00000 20.00000 10.00000 20.00000 18.00000 20.00000
A( 3, 2) 16.00000 0.000000
A( 3, 3) 10.00000 0.000000
A( 4, 1) 8.000000 0.000000
A( 0.000000
A( 0.000000
X( 0.000000
X( 0.000000
X( 0.000000
X( 0.000000
X( 0.000000
X( 0.000000
4, 4, 1, 1, 1, 2, 2, 2, 2) 3) 1) 2) 3) 1) 2) 3) 10.00000 15.00000 8.000000 21.00000 36.00000 26.00000 36.00000 56.00000
0.000000
X( 3, 2) 58.00000 0.000000
X( 3, 3) 74.00000 0.000000
X( 0.9999970
X( 0.000000
X( 0.000000
Y( -83.99950
Y( 0.000000
Y( 83.99950
Y( -83.99950
Y( 0.000000
4, 4, 4, 1, 1, 1, 2, 2, 1) 2) 3) 2) 3) 4) 3) 4) 0.000000 11.00000 21.00000 0.000000 0.000000 1.000000 0.000000 1.000000
0.000000
Row Slack or Surplus Dual Price
1 -1.000000
2 -0.9999970
3 0.9999970
4 0.9999970
5 0.000000
6 0.000000
7 0.000000
8 0.000000
9 84.00000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 3.000000
0.000000
10 0.000000 0.000000
11 5.000000 0.000000
12 0.000000 (5)
13 0.000000
14 0.000000
15 0.000000
16 0.000000
17 0.000000
18 0.000000
17.00000 63.00000 2.000000 48.00000 26.00000 56.00000 34.00000
0.9999970
20 52.00000 0.000000
21 18.00000 0.000000
22 0.000000
23 0.000000
24 0.000000
25 0.000000
26 0.000000
27 0.000000
28 0.000000
29 0.000000
30.00000 0.000000 22.00000 59.00000 2.000000 39.00000 21.00000 49.00000
0.000000
31 0.000000 0.000000
32 46.00000 0.000000
33 0.000000
34 0.000000
35 0.9999970
36 0.000000
37 0.000000
38 0.9999970
39 0.000000
40 0.000000
15.00000 37.00000 0.000000 18.00000 49.00000 0.000000 31.00000 21.00000
0.000000
42 36.00000 0.000000
43 0.000000 0.000000
44 56.00000 0.000000
45 20.00000 0.000000
46 38.00000 0.000000
计算结果为:所有面试完成至少需要84min。面试序号为丁-甲-乙-丙。早上8:00面试,最早9:24面试可以完成.
范文四:课程设计封面
广西科技大学鹿山学院
实训报告
学年 第
课程名称: 计算机网络
设计名称:
系 别: 电气与计算机工程系
专业班级: 计软141班
姓 名: 李振华
学 号: 20141377
指导教师:
评阅成绩:
评阅人:
二〇一六年三月三十日
电气与计算机工程系实践教学管理中心
目 录
目 录............................................. 错误!未定义书签。
一、任务书......................................... 错误!未定义书签。
二、算法思路........................................................ 2
2.1 Scoket套接字算法............................................ 2
2.2 FTP浏览器算法............................................... 2
2.3 P2P网络播放器算法........................................... 3
2.4 Q版聊天软件算法............................................. 3
三、算法心得........................................................ 4
3.1 Scoket套接字编程............................................ 4
3.2 FTP浏览器编程............................................... 4
3.3 P2P网络播放器算法........................................... 6
3.4 聊天软件编程 ................................................ 5
四、课程设计总结.................................................... 6
五、系统部分代码................................... 错误!未定义书签。
5.1 FTP浏览器.................................. 错误!未定义书签。
5.2Socket套接字................................................9
二、算法思路
2.1 Scoket套接字编程算法
套接字是一种双向的通信端口。位于网络中的主机通过连接的套接字提供的接口进行数据传输。套接字是一种使用标准UNIX文件描述符(file descriptor)与其他程序通信的方式。套接字可以看作是处于不同主机之间的两个程序的通信连接端点。一方面程序将要传输的信息写入套接字中,而另一方面则通过读取套接字内的数据来获得传输的信息。
假设存在两台主机A与B,在主机A中存在进程C,主机B中存在进程D,当进程C需要将数据送到进程D时,首先将数据写到套接字中,而进程D可以通过读取套接字来获得进程C发送的信息。
在网络中,不同计算机是通过IP地址来区分的,也就 是说,要将数据由主机A发送到主机B,只要知道主机B的IP地址就可以确定数据要发送的目的地。但是,在主机A与B中不可能只有进程C和进程D两个进程。 主机B在收到主机A发送来的数据后,如何才能确定该数据是发送给进程D?因此,还需要某种标识信息,用于描述网络通信数据发往的进程。TCP/IP协议提 出了协议端口的概念,用于标识通信的进程。
2.2 FTP浏览器编程算法
一个完整的FTP文件传输需要建立两种类型的连接:一种为文件传输命令,称为控制连接;另一种实现真正的文件传输,称为数据连接。
(1)控制连接。客户端希望与FTP服务器端建立上传下载的数据传输时,它首先向服务器的TCP21端口发起一个建立连接的请求,FTP服务器接收来自客户端的请求,完成连接的建立过程。
(2)数据连接。FTP控制连接建立后,即可开始传输文件,传输文件的连接称为FTP数据连接。FTP数据连接就是FTP传输数据的过程,它有主动传输模式(ACTIVE)和被动传输模式(PASSIVE)两种模式。主动传输模式下,FTP服务器使用20端口与客户端的暂时端口进行连接,并传输数据,客户端只是处于接收状态。被动传输模式下,FTP服务器打开一个暂态端口等待客户端对其进行连接,并传输数据,服务器端并不参与数据的主动传输,只是被动接收。
2.3 P2P网络播放器编程算法
基于P2P的视频播放器,本地端在发现对等方网络位置后,依据网络位置生成网络的拓扑,将其余对等端和资源状况作为权值。从本地节点出发寻找一个经过所有资源节点的最小生成树构成最短下载路径。依次遍历各个资源节点,告知自身所需下载的资源名称,而在远程节点收到信息后,即根据既定的规则将文件划分为数个分块。每个节点只需要传输相应分块即可。文件采用HTTP的多线程下载技术,同时开启多个线程进行文件下载,加快下载速度。
2.4 Q版聊天软件编程
使用Java中的Swing来进行操作界面的开发。利用java中的Socket(套接字)来完成客户端与服务器的交互。该Socket是基于TCP/IP通信协议的数据传输对象,它提供了安全可靠的通信机制。在服务器使用ServerSocket创建监听端口,而在客户端则使用Socket来连接服务器。在连接成功时,应用程序的客户端和服务器都将产生一个Socket实例,本聊天程序就是通过利用这个Socket实例来实现两段的通信和其他功能。在通信的过程中我也使用了多线程编程技术以实现复杂的交互行为。尤其是在服务器端,服务器每接收一个客户端就会产生一个虚拟服务器来单独为其服务。通过该技术的运用使得本聊天软件可以允许多人同时在线与自己的好友畅怀的交流。
客户端:用户在客户端的所有操作都依赖于客户端的守护线程Client来完成,该线程负责与服务器进行数据交互。当用户需要登录时,由登录模块调用Client向服务器发送身份验证请求。服务器接收到该验证请求之后便进行验证处理并返回验证结果给Client。如果Client判定验证成功则从验证结果中提取出个人信息并开启好友模块;当用户在好友模块中打开了一个聊天模块后,便可以调用Client来进行聊天消息的传递。
服务器:服务器分为主服务器与虚拟服务器。主服务器Server作为服务器的守护线程,主要负责接收客户端的连接,在服务器接收到一个客户端后,就开启一个虚拟服务器VirtualServer来为该用户服务;虚拟服务器通过调用底层的登录模块等来为用户提供登录验证等服务。
三、算法心得
3.1 Scoket套接字编程
刚开始拿到实训的安排表的时候,对Socket套接字编程不是很理解,很懂,就去看实训用的教程,了解到了TCP套接字的传输原理以及方法。在编写程序时,还是遇到了一定的困难,而且一定要综合考虑各方面的问题,不光是把代码写好就可以,重要的是理解。经过看书,问同学,上网查阅,套接字的实训告一段落。不管怎么说,套接字的小实训给我带来了很大的收获。
3.2 FTP浏览器编程
FTP服务器的默认端口为21,若不是使用的默认端口,在访问时就必须加上端口号;如果多个网站在同一台主机上,且每个网站的服务单独运行,则这多个网站的服务端口不能相同;也可以在一个网站下为其它每一个网站建立一个虚拟目录,通过虚拟目录访问不同的网站,这也能实现同一台主机架设多个的网站的目的。
FTP是TCP/IP的一种具体应用,其工作在OSI模型的第七层,TCP模型的第四层上,即应用层,使用TCP传输而不是UDP,这样FTP客户在和服务器建立连接前就要经过一个被广为熟知的“三次握手”的过程。这样的意义在于客户与服务器之间的连接是可靠的,而且是面向连接,为数据的传输提供了可靠的保证。采用FTP协议可使 互联网用户高效地从网上的FTP服务器下载大信息量的数据文件,将远程主机上的文件拷贝到自己的计算机上。以达到资源共享和传递信息的目的。由于FTP的使用使得互联网上出现了大量为用户提供下载服务的服务器。其中,FTP在文件传输中还支持断点续传功能,可以大幅度地减小CPU和网络带宽的开销。
第二阶段的编程开始后,发现自己比上一阶段的套接字还要迷茫,感觉无从下手,有很大的困难。但是就算不会做,也不能不做,所以就上网参考了前辈们的经验,逐渐的开明起来,发现这个并不是有那么难。在同学不断地帮助下,完成了FTP浏览器的实训。
3.3 P2P网络播放器编程
P2P视频系统的核心关键技术是网络拓扑结构的设计和数据调度算法的设
三、算法心得
3.1 Scoket套接字编程
刚开始拿到实训的安排表的时候,对Socket套接字编程不是很理解,很懂,就去看实训用的教程,了解到了TCP套接字的传输原理以及方法。在编写程序时,还是遇到了一定的困难,而且一定要综合考虑各方面的问题,不光是把代码写好就可以,重要的是理解。经过看书,问同学,上网查阅,套接字的实训告一段落。不管怎么说,套接字的小实训给我带来了很大的收获。
3.2 FTP浏览器编程
FTP服务器的默认端口为21,若不是使用的默认端口,在访问时就必须加上端口号;如果多个网站在同一台主机上,且每个网站的服务单独运行,则这多个网站的服务端口不能相同;也可以在一个网站下为其它每一个网站建立一个虚拟目录,通过虚拟目录访问不同的网站,这也能实现同一台主机架设多个的网站的目的。
FTP是TCP/IP的一种具体应用,其工作在OSI模型的第七层,TCP模型的第四层上,即应用层,使用TCP传输而不是UDP,这样FTP客户在和服务器建立连接前就要经过一个被广为熟知的“三次握手”的过程。这样的意义在于客户与服务器之间的连接是可靠的,而且是面向连接,为数据的传输提供了可靠的保证。采用FTP协议可使 互联网用户高效地从网上的FTP服务器下载大信息量的数据文件,将远程主机上的文件拷贝到自己的计算机上。以达到资源共享和传递信息的目的。由于FTP的使用使得互联网上出现了大量为用户提供下载服务的服务器。其中,FTP在文件传输中还支持断点续传功能,可以大幅度地减小CPU和网络带宽的开销。
第二阶段的编程开始后,发现自己比上一阶段的套接字还要迷茫,感觉无从下手,有很大的困难。但是就算不会做,也不能不做,所以就上网参考了前辈们的经验,逐渐的开明起来,发现这个并不是有那么难。在同学不断地帮助下,完成了FTP浏览器的实训。
3.3 P2P网络播放器编程
P2P视频系统的核心关键技术是网络拓扑结构的设计和数据调度算法的设
计,以满足更高的用户需求。当自己做出来的和别人做的有很大的差距,给我这个初学者一个很大的打击,发现自己的这个有很多的问题,有时候能运行出来,有时候就不可以,反正不是一个很成功的一个实训。在以后的学习生活中,要完善这个实训,让它更好,更快,更强。
3.4 Q版聊天软件编程
该C/S模式的聊天系统,就是服务器来提供服务端连接响应,客户端主动的发起连接请求。当多个用户同时连接到服务器时,经由服务器的接收与转发便可以实现客户之间的通信。 对于整体系统的流程,也是分为两部分,即客户端的发起请求,服务器响应请求。首先是客户端的登陆,客户端在登陆时,必须设置所想要连接的服务器,然后客户端就会根据设置的服务器IP地址,向服务器发起建立连接请求。而服务器端是始终在监听网络状态的,主要检测到有一个连接请求,那么服务器就会给当前的发起端分配一个服务线程,用于处理它的各种请求。
四、课程设计总结
为期三周的实训结束了,从理论到实践,我们都一路走了过来。有迷茫,也有充满希望的时候,就像一句古诗词一样“山重水复疑无路,柳暗花明又一村。”在刚开始的时候,真的是无从下手,不知道该从哪里开始做起,经过两天的沉淀,开始拿起了课本,根据课本上面的指导,开始了这艰难的第一步,第一部分的实训快结束时,要开始测试自己的作品了,有很多不足的地方,但是却给了我很大的希望,因为我成功的迈出了这第一步,在经过同学的帮助下,后面的实训也是顺风顺水,在结束的时候,已经有了一点小的成品。
三周的实训,给我带来了很大的收获,不仅仅是学习上的,还有精神层面上的。平时上课都是理论化的知识,现在上机操作和想象中完全不一样,突然会发现自己想的和上机做出来的完全不一样,自己独立完成还是有一定困难的,尤其是当进行到下一步的时候,那种困惑,那种烦躁的心情,需要来克服。我们要有一种迎难而上的精神。
现在实训结束了,我自己也得到了锻炼。从一无所知到现在有了很大的进步,当然,也还存在着不足,实训培养了我的独立思考能力,分析问题的能力等等的能力。在不断地提高我自己,我也会针对自己的不足进行提高,对自己薄弱的环节进行针对性训练。我已经在开始看教学视频,并且在即将来临的暑假中,充分利用好时间,效率最大化。
系统部分代码
FTP浏览器:
package ftpDemo;
import java.io.DataOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import sun.net.TelnetInputStream;
import sun.net.TelnetOutputStream;
import sun.net.ftp.FtpClient;
public class ftpUtil {
// 上传文件至FTP通用方法
public static void upLoadFileFtp(KmConfig kmConfig,InputStream is, String fileName){
try {
String ftpHost = kmConfig.getFtpHost();
int port = kmConfig.getFtpPort();
String userName = kmConfig.getFtpUser();
String passWord = kmConfig.getFtpPassword();
String path = kmConfig.getFtpPath();
FtpClient ftpClient = new FtpClient(ftpHost, port);// ftpHost为FTP服务器的IP地址,port为FTP服务器的登陆端口,ftpHost为String型,port为int型。
ftpClient.login(userName, passWord);// userName、passWord分别为FTP服务器的登陆用户名和密码
ftpClient.binary();
ftpClient.cd(path);// path为FTP服务器上保存上传文件的路径。
TelnetOutputStream telnetOut = ftpClient.put(fileName);// fileName为上传的文件名 DataOutputStream dataOut = new DataOutputStream(telnetOut);
byte buffer[] = new byte[ * ];
int count = ;
while ((count = is.read(buffer)) != -) {
dataOut.write(buffer, , count);
}
telnetOut.close();
dataOut.close();
ftpClient.closeServer();
} catch (Exception e) {
System.out.println("上传文件失败!请检查系统FTP设置,并确认FTP服务启动"); }
}
// 删除文件至FTP通用方法
public static void deleteFileFtp(KmConfig kmConfig,String fileName){
try {
String ftpHost = kmConfig.getFtpHost();
int port = kmConfig.getFtpPort();
String userName = kmConfig.getFtpUser();
String passWord = kmConfig.getFtpPassword();
String path = kmConfig.getFtpPath();
FtpClient ftpClient = new FtpClient(ftpHost, port);// ftpHost为FTP服务器的IP地址,port为FTP服务器的登陆端口,ftpHost为String型,port为int型。
ftpClient.login(userName, passWord);// userName、passWord分别为FTP服务器的登陆用户名和密码
ftpClient.binary();
ftpClient.cd(path);// path为FTP服务器上保存上传文件的路径。
try {
ftpClient.sendServer("dele " + fileName + "\r\n");
} catch (Exception e) {
System.out.println("删除文件失败!请检查系统FTP设置,并确认FTP服务启动"); }
ftpClient.closeServer();
} catch (Exception e) {
System.out.println("删除文件失败!");
}
}
// 下载ftp文件
public static void downloadFileFtp(KmConfig kmConfig,String fileName, String clientFileName, OutputStream outputStream){
try {
String ftpHost = kmConfig.getFtpHost();
int port = kmConfig.getFtpPort();
String userName = kmConfig.getFtpUser();
String passWord = kmConfig.getFtpPassword();
String path = kmConfig.getFtpPath();
FtpClient ftpClient = new FtpClient(ftpHost, port);// ftpHost为FTP服务器的IP地址,port为FTP服务器的登陆端口,ftpHost为String型,port为int型。
ftpClient.login(userName, passWord);// userName、passWord分别为FTP服务器的登陆用户名和密码
ftpClient.binary();
ftpClient.cd(path);// path为FTP服务器上保存上传文件的路径。
try {
TelnetInputStream in = ftpClient.get(fileName);
byte[] bytes = new byte[];
int cnt=;
while ((cnt=in.read(bytes,,bytes.length)) != -) {
outputStream.write(bytes, , cnt);
}
outputStream.close();
in.close();
} catch (Exception e) {
ftpClient.closeServer();
e.printStackTrace();
}
ftpClient.closeServer();
} catch (Exception e) {
System.out.println("下载文件失败!请检查系统FTP设置,并确认FTP服务启动"); }
}
//在ftp服务器上传件文件夹
public boolean createDir(String path,FtpClient ftpClient) throws Exception{
//进入到home文件夹下
ftpClient.cd("/home");
//创建远程文件夹
//远程命令包括
//USER PORT RETR ALLO DELE SITE XMKD CDUP FEAT
// PASS PASV STOR REST CWD STAT RMD XCUP OPTS
// ACCT TYPE APPE RNFR XCWD HELP XRMD STOU AUTH
// REIN STRU SMNT RNTO LIST NOOP PWD SIZE PBSZ
// QUIT MODE SYST ABOR NLST MKD XPWD MDTM PROT
// 在服务器上执行命令,如果用sendServer来执行远程命令(不能执行本地FTP命令)的话,所有FTP命令都要加上/r/n
// ftpclient.sendServer("XMKD /test/bb/r/n"); //执行服务器上的FTP命令
// ftpclient.readServerResponse一定要在sendServer后调用
// nameList("/test")获取指目录下的文件列表
// XMKD建立目录,当目录存在的情况下再次创建目录时报错
// XRMD删除目录
// DELE删除文件
//通过远程命令 穿件一个files文件夹
ftpClient.sendServer("MKD "+ path + "\r\n");
//这个方法必须在 这两个方法中间调用 否则 命令不管用
ftpClient.binary();
ftpClient.readServerResponse();
return false;
}
/**
* 检查文件夹是否存在
* @param dir
* @param ftpClient
* @return
*/
public boolean isDirExist(String dir, FtpClient ftpClient) {
try {
ftpClient.cd(dir);
} catch (Exception e) {
return false;
}
return true;
}
}
Socket套接字
服务器端:
import java.io.*;
import java.net.*;
public class Server{
public static void main(String[] args) {
try{
System.out.println("等待连接");
//创建服务器套接字,端口号5500必须与客户端一致
ServerSocket serverSocket=new ServerSocket(5500);
//侦听来自客户端的连接请求
Socket connectToClient=serverSocket.accept();
System.out.println("连接请求"+connectToClient.getInetAddress().getHostAddress());//连接远程主机的地址
DataInputStream
DataInputStream(connectToClient.getInputStream());
// DataInputStream有更方便的方法来处理信息
DataOutputStream
DataOutputStream(connectToClient.getOutputStream());
String str;
double radius,area;
boolean goon=true;
while(goon){
//从socket中读取数据
str=inFromClient.readUTF( );
if(!str.equals("bye")){
radius=Double.parseDouble(str);
System.out.println("接收到的半径为:"+radius);
area=radius*radius*Math.PI;
str=Double.toString(area);
//向socket中写字
来自inFromClient=new outToClient=new
outToClient.writeUTF(str);
outToClient.flush();
System.out.println("圆面积"+str+"已发送");
}else{
goon=false;
outToClient.writeUTF("bye");
outToClient.flush();
}
}
inFromClient.close();
outToClient.close();
serverSocket.close();
}catch(IOException e){
e.printStackTrace();
}
}
}
客户端:
//-------------文件名Client.Java----------------//
//这是客户端程序
import java.io.*;
import java.net.*;
public class Client{
public static void main(String[] args){
try{
//连接本机,端口号5500
Socket connectToServer=new Socket("localhost",5500);
//将数据输入流连接到socket上
DataInputStream inFromServer=new DataInputStream(
connectToServer.getInputStream() ); //将数据输出流连接到socket上
DataOutputStream outToserver=new DataOutputStream(
connectToServer.getOutputStream()); System.out.println("输入半径数值发送到服务器,输入bye结束。"); String outStr,inStr;
boolean goon=true;
BufferedReader buf=new BufferedReader(new InputStreamReader(System.in)); //反复读用户的数据计算
while(goon){
outStr=buf.readLine();//读入用户的数据
outToserver.writeUTF(outStr);//写到Socket中
outToserver.flush();//清空缓存区,立即发送
inStr=inFromServer.readUTF();//从Socket中读数据
if(!inStr.equals("bye"))
System.out.println("从服务器返回的结果是"+inStr); else
goon=false;
}
inFromServer.close();
outToserver.close();
connectToServer.close();
}catch(IOException e){
e.printStackTrace();
}
}
}
范文五:课程设计封面
课程设计(论文)
题 目 名 称 课 程 名 称 学 生 姓 名 学 号 系 、专 业 指 导 教 师
年 月 日
目录
一 序 言 ........................................................... 3 二 板式精馏塔设计任务书 ............................................ 4 三 设计计算 .......................................错误!未定义书签。
1.1基础数据的搜集 ..............................错误!未定义书签。 1.2 精馏塔的物料衡算 ...........................错误!未定义书签。 1.3 精馏塔的工艺条件及有关物性数据的计算 .......错误!未定义书签。 1.4 精馏塔的塔体工艺尺寸计算 ...................错误!未定义书签。 1.5 塔板主要工艺尺寸的计算 .....................错误!未定义书签。 1.6 筛板的流体力学验算 .........................错误!未定义书签。 1.7 塔板负荷性能图 .............................错误!未定义书签。 四 设计结果一览表 .................................错误!未定义书签。 五 板式塔得结构与附属设备 .........................错误!未定义书签。
5.1附件的计算 ..................................错误!未定义书签。
5.1.1接管 ..................................错误!未定义书签。 5.1.2冷凝器 ................................错误!未定义书签。 5.1.3 再沸器 ................................错误!未定义书签。 5.2 板式塔结构 ................................错误!未定义书签。 六 参考书目 .......................................错误!未定义书签。 七 设计心得体会 ...................................错误!未定义书签。 八 附录 ...........................................错误!未定义书签。
一 序 言
化工原理课程设计是综合运用《化工原理》课程和有关先修课程(《物理化学》,《化工制图》等)所学知识,完成一个单元设备设计为主的一次性实践教学,是理论联系实际的桥梁,在整个教学中起着培养学生能力的重要作用。通过课程设计,要求更加熟悉工程设计的基本内容,掌握化工单元操作设计的主要程序及方法,锻炼和提高学生综合运用理论知识和技能的能力,问题分析能力,思考问题能力,计算能力等。 精馏是分离液体混合物(含可液化的气体混合物)最常用的一种单元操作,在化工,炼油,石油化工等工业中得到广泛应用。精馏过程在能量剂驱动下(有时加质量剂),使气液两相多次直接接触和分离,利用液相混合物中各组分的挥发度的不同,使易挥发组分由液相向气相转移,难挥发组分由气相向液相转移,实现原料混合液中各组分的分离。根据生产上的不同要求,精馏操作可以是连续的或间歇的,有些特殊的物系还可采用衡沸精馏或萃取精馏等特殊方法进行分离。本设计的题目是苯-甲苯精馏塔的设计,即需设计一个精馏塔用来分离易挥发的苯和不易挥发的甲苯,采用连续操作方式,需设计一板式塔将其分离。
二 板式精馏塔设计任务书
一、设计题目 笨-甲苯精馏塔设计。 二、设计目的
化工原理课程设计的目的是:培养学生综合运用本门课程及有关课程的基本知识去解决某一设计任务的一次训练。
通过本次课程设计,着重培养学生以下几个方面的能力: 1. 查阅资料,选用公式和搜集数据的能力; 2. 树立既考虑技术上的先进性与可行性,又考虑经济上的合理性,并注意到操作时的劳动条件和环境保护的正确设计思想,在这种设计思想的指导下去分析和解决实际问题的能力;
3. 迅速准确的进行工程计算的能力; 4. 用简洁的文字,清晰的图表来表达自己设计思想的能力 二、设计任务
(1) 完成精馏塔的工艺设计计算;
① 塔高、塔径 ② 溢流装置的设计 ③ 塔盘布置 ④ 塔盘流动性能的校核 ⑤ 负荷性能图
(2) 完成塔底再沸器的设计计算;
(3) 用3#图纸绘制带控制点的工艺流程图及主要设备(精馏塔或再沸器)的工艺条件图各一张;
(塔板设计位置为塔顶的同学完成精馏塔的工艺条件图;塔板设计位置为塔底的同学完成再沸器的工艺条件图。) (4) 编写设计说明书。 三、已知技术参数和条件
工艺条件:饱和液体进料,进料笨含量 40%(摩尔百分数),塔顶笨含量95% ,釜液笨含量0.5%,
塔板形式:浮阀 塔板设计位置:塔顶 处理量(kmol/h):140 回流比:1.7 四、进度安排
1、17周星期一、星期二上课 2、17周星期三、四查阅资料
五、参考资料和现有基础条件(包括实验室、主要仪器设备等)
1、《化工单元过程及设备课程设计》 匡国柱主编,化学工业出版社,2002年。 2、《化学化工物性数据手册》(有机卷),刘光启主编,化学工业出版社,2002年。 3、《化工物性算图手册》,刘光启、马连湘、刘杰主编,化学工业出版社,2002年。 4、《石油化工基础数据手册》,卢焕章,刘光启、马连湘、刘杰主编,化学工业出版社,1982年。
三、设计计算
一、基础数据
P
P
表5 组分的液相密度([1]:P附录图8)
表6 液体粘度μ
([1]:P)
表7常压下苯——甲苯的气液平衡数据
二、物料衡算 处理量:140kmol/h