2019年广东工业大学实验报告.doc
- 格式:doc
- 大小:96.52 KB
- 文档页数:8
测试技术与信号处理实验报告机械转子底座的振动测量和分析一、实验目的1.掌握磁电式速度传感器的工作原理、特点和应用。
2.掌握振动的测量和数据分析。
二、实验内容和要求先利用光电式转速传感器测量出电机的转速;然后利用磁电式速度传感器测量机械转子底座在该电机转速下的振动速度;对测量出的振动速度信号进行频谱分析;找出振动信号的主频与电机转速之间的关系。
三、实验步骤1.启动实验程序“机械转子系统的振动测量.exe”; 输入个人信息,也可以启动之后通过单击“修改”按钮修改个人信息。
2.单击“采样设置”按钮,输入采集卡连接磁电速度传感器的采样通道号,批量采样频率(建议设为10KHz)、批量采样点数(建议设为10000)。
3.打开转子电机的电源,单击“单点采样”。
4.旋转调节旋钮改变转子的转速,观察图形区显示的磁电速度传感器采集到的转子底座振动信号;如果振动信号比较小,可适当提高转子的转速。
5.转子转速的测量:(1) 单击“采样设置”按钮,输入采集卡连接光电转速传感器的采样通道号、批量采样频率(建议值为10KHz)、批量采样点数(建议值为10000)。
(2) 单击“批量采样”按钮,开始采样;采样完成之后,采集到的波形信号会显示在图形窗口,系统会自动计算出转子的速度并显示出来。
记录下此时的转子的转速(单位:r/s)。
(3) 再重复步骤(2)测量2次。
以三次测量的平均值作为此时转子的转速。
转速的测量结果单点采样采集通道6,测量3组数据6.振动信号的测量和频谱分析:(1) 单击“采样设置”按钮,输入采集卡连接磁电速度传感器的采样通道号、批量采样频率(建议设为10KHz)、批量采样点数(建议设为10000)。
(2) 单击“批量采样”按钮,开始采样;采样完成之后,采集到的波形信号会显示在图形窗口。
如果信号不正常,重复点击“批量采样”按钮(3) 单击“保存”按钮,将采集到的磁电传感器的信号数据保存为文本文件。
文件必须保存到“C:\ExperiData\”目录下。
电拖实验报告伍宏淳Document serial number [NL89WT-NY98YT-NC8CB-NNUUT-NUT10广东工业大学实验报告__自动化一一学院__自动化一—专业〜1 -班成绩评定题直流调速系统的稳态调速性能实验__实验目的1.掌握PWM直流调速系统的组成结构和工作原理;2.掌握直流调速系统的机械特性测试方法;3.理解开环、闭环调速方法的稳态机械特性;4.理解转速负反馈的作用。
二、实验内容和要求1.完成PWM直流调速系统的接线;2 •测定开环调速方式的机械特性;3•测定转速负反馈有静差、无静差调速方式的静特性;4.分析对比开环、有静差、无静差调速的稳态机械特性。
三、实验结果和数据处理1.实验结果表1直流开环调速的机械特性(N*二1000 rpm)表3直流双闭环有静差调速的静特性(N*二1000 rpm)表4直流双闭环无静差调速方式的静特性(N*二1000 rpm)2.调速方式的稳态机械特性分析对比①根据表1和表2的数据,绘制开环调速、单闭环无静差调速的稳态机械特性图,分析对比这两种调速方式的稳态机械特性。
1、闭环系统静特性可以比开环系统机械特性硬得多;2、闭环系统的静差率要比开环系统小得多;3、如果所求的静差率一定,则闭环系统可以大大提高调速范围。
②根据表3和表4的数据,绘制双闭环有静差调速、双闭环无静差调速的稳态机械特性图,分析对比这两种调速方式的稳态机械特性。
1、双闭环有静差调速的输岀只取决于输入偏差量的现状;2、双闭环无静差调速的输出包含了输入偏差量的全部历史,虽然到稳态时Un二0,只要历史上有过Um其积分就有一定数值,足以产生稳态运行所需要的控制电压这就是积分控制规律和比例控制规律的根本区别。
四. 结论与心得本次实验是直流电机调速的各种方法的测试和对比,在课本的学习中我们掌握了理论知识,知道直流调速方法有很多,只有清楚知道各自的优缺点,才能根据工程的要求,采用合理的方法,以用合理的方式完成直流电机的调速。
实验一系统的传递函数阵和状态空间表达式的转换一.实验目的学习多变量系统传递空间表达式的建立方法、了解系统状态空间表达式和传递函数相互转换的方法;通过编程、伤及调试,掌握多变量系统状态空间表达式与传递函数相互转换方法。
二.实验容例1.1:A=[0 1 0;0 0 1;-4 -3 -2];B=[1;3;-6];C=[1 0 0];D=0;%状态空间表达式转换成传递函数阵的格式为%[num,den]=ss2tf(a,b,c,d,u)[num,den]=ss2tf(A,B,C,D,1)例1.2num=[0 1 5 3];den=[1 2 3 4];[A,B,C,D]=tf2ss(num,den)练习题求A、B、C、D阵的程序和运行结果程序如下:%传递函数阵的格式转换成为状态空间表达式num=[0 0 1 2;0 1 5 3];den=[1 2 3 4];[A,B,C,D]=tf2ss(num,den)验证:程序如下: A=[-2 -3 -4;1 0 0;0 1 0];B=[1;0;0];C=[0 1 2;1 5 3];D=[0;0];%状态空间表达式转换成传递函数阵的格式为%[num,den]=ss2tf(a,b,c,d,u)[num,den]=ss2tf(A,B,C,D,1)实验二状态空间控制模型系统仿真及状态方程求解一.实验目的1.熟悉线性连续系统的状态空间控制模型的各种表示方法;2.熟悉系统模型的转换功能;3.利用MATLAB对线性定常系统进行动态分析。
例2.1num=[1 2 1 3];den=[1 0.5 2 1];[z,p,k]=tf2zp(num,den)[a,b,c,d]=tf2ss(num,den)例2-2A=[0 1;-10 -5];B=[0;0];D=B;C=[1 0;0 1];x0=[2;1];[y,x,t]=initial(A,B,C,D,x0);plot(t,x(:,1),t,x(:,2))gridtitle('Response to Initial Condition') xlable('Time (sec)')ylable('x1,x2')text(0.55,1.15,'x1')text(0.4,-2.9,'x2')例2-3A=[-1 -1;6.5 0];B=[1 1;1 0];C=[1 0;0 1];D=[0 0;0 0];step(A,B,C,D)练习题A=[0 -2;1 -3];B=[2;0];C=[1 0];D=0;x0=[1;1];[y,x,t]=initial(A,B,C,D,x0);plot(t,x(:,1),t,x(:,2))gridtitle('Response to Initial Condition')xlable('Time (sec)')ylable('x1,x2')text(0.55,1.15,'x1')text(0.4,-2.9,'x2')初始状态x0=[1;2]时的阶跃输入响应:A=[0 -2;1 -3];B=[2;0];C=[1,0;0 1];D=zeros(1,1);x0=[1;2];t=[0:.04:15]; u=heaviside(t);G=ss(A,B,C,D);G1=tf(G);[y1,t,x1]=initial(G,x0,t);[y2,t,x2]=lsim(G,u,t);y=y1+y2;x=x1+x2;plot(t,x);grid on实验三系统能控性、能观性的判别一.实验目的1.系统的能控性和能观测性的判别方法、系统的能观性和能观测性分解;2.了解MATLAB中相应的函数。
广工电工实习实验报告
一、实验目的
本次实验旨在通过实际操作,让学生了解和掌握电工与电子技术的基本原理和实验方法,培养学生的动手能力和实际问题解决能力。
通过本次实验,学生应能熟练使用实验仪器和设备,理解并掌握8路彩灯循环控制电路的工作原理和设计方法。
二、实验原理
8路彩灯循环控制电路采用Verilog语言进行设计,主要涉及状态机和计数器。
电路有两个输入:时钟信号clk和复位信号rst,输出彩灯led。
电路内包含几个寄存器和参数,用于实现彩灯的循环控制。
其中,currentstate和nextstate两个寄存器用于存储彩灯的当前状态和下一个状态。
三、实验内容
1. 实验设备:示波器、函数发生器、电路板、编程器等。
2. 实验步骤:
(1) 按照电路图连接电路,确保电路连接正确。
(2) 使用编程器编写Verilog代码,并将其下载到电路板上的FPGA芯片中。
(3) 给电路板供电,观察并记录示波器和函数发生器显示的波形和数据。
(4) 分析实验结果,验证电路的正确性和代码的有效性。
四、实验结果与分析
实验结果显示,当给电路板供电后,彩灯按照预定的顺序循环点亮。
通过观察示波器和函数发生器的波形和数据,可以验证电路的时序和逻辑的正确性。
实验结果与预期相符,证明了电路设计和Verilog代码的正确性。
五、实验总结
通过本次实验,我们了解了8路彩灯循环控制电路的工作原理和设计方法,掌握了Verilog语言在电路设计中的应用。
同时,实验培养了我们的动手能力和实际问题解决能力。
广东工业大学实验报告学院专业班成绩评定学号姓名(号)教师签名题目:硼扩散工艺第周星期一、实验目的1.了解基区扩散;2.熟悉硼扩散工艺;3.了解热扩散炉的结构及操作。
二、实验原理扩散是微观粒子的一种极为普遍的热运动形式,各种分离器件和集成电路制造中的固态扩散工艺简称扩散,硼扩散工艺是将一定数量的硼杂质掺入到硅片晶体中,以改变硅片原来的电学性质。
硼扩散是属于替位式扩散,采用预扩散和再扩散两个扩散完成。
(1)预扩散硼杂质浓度分布方程为:N(x,t)=Nserfc{x/2D1t)½}表示恒定表面浓度(杂质在预扩散温度的固溶度),D1为预扩散温度的扩散系数,x表示由表面算起的垂直距离(cm),他为扩散时间。
此分布为余误差分布。
(2)再扩散(主扩散)硼再扩散为有限表面源扩散,杂质浓度分布方程为:N(x,t)=Qe-x2/4D2t(πD2t)½其中 Q 为扩散入硅片杂质总量:Q=∫∞0 N(x,t)dtD2 为主扩散(再分布)温度的扩散系数。
杂质分布为高斯分别。
三、实验(设计)仪器设备和材料清单热扩散炉,纯水系统,硅片,氨水,盐酸、硫酸,双氧水,去离子水,氮气,硼扩散源等。
四、实验内容与实验步骤:1、实验准备(1)开扩散炉,设定升温程序,升温速度不超过每分钟5℃,以防止加热电阻丝保护涂层脱落。
将待料温度设定倒 750--850℃,开氮气流量 3升/分钟。
(2)清洗源瓶,并倒好硼源。
(3)开涂源净化台,并调整好涂源转速。
2、硅片清洗:清洗硅片(见清洗工艺实验),将清洗好的硅片甩干。
3、将清洗干净、甩干的硅片涂上硼源,并静置 10 分钟风干。
4、从石英管中取出石英舟,将硅片装在石英舟上,并将石英舟推到恒温区。
5、按照设定好的升温程序进行升温,温度达到预扩散温度后开始计时。
6、预扩散完成后,拉出石英舟,取出硅片,漂去硼硅玻璃,冲洗干净后,检测R□值7、将预扩散硅片用 2#液清洗,冲洗干净甩干。
8、取出再扩散石英舟,将甩干的硅片装入石英舟,并将石英舟推到恒温区。
广东工业大学华立学院系专班学部业级号学生姓名一、含水率试验1、目的和合用范围本实验方法合用于测定黏质土、粉质土、砂类土、砂砾石、有机质土和冻土土类的含水率。
2、仪器设备1)烘箱:可采用电热烘箱或者温度能保持105~110℃的其他能源烘箱。
2)天平:称量200g,感量0.01g;称量1000g,感量0.1g 。
3)其他:干燥器、称量盒等。
3、试验步骤1)取具有代表性试样,细粒土15~30g,砂类土、有机质土为50g,砂砾石为1~2kg,放入称量盒内,即将盖好盒盖,称质量。
称量时,可在天平一端放上与该称量盒等质量的砝码,挪移天平游码,平衡后称量结果减去称量盒质量即为湿土质量。
2)揭开盒盖,将试样和盒放入烘箱内,在温度105~110℃恒温下烘干。
烘干时间对细粒土不得小于8h,对砂类土不得小于6h,有机质超过5%的土或者含石膏的土,应将温度控制在60~70℃的恒温下,干燥12~15h。
3)将烘干后的试样和盒取出,放入干燥器内泠却(普通只需0.5~1h 即可)。
泠却后盖好盒盖,称质量,准确至0.01g。
4、结果整理1)按着下式计算含水率m 一m= s 100ms式中:——含水率(%),计算至0.1;m ——湿土质量(g);m ——干土质量(g)。
s2)试验记录格式3)精密度和允许差。
本试验进行二次平行测定,取其平均值,允许平行差值应符合下表规定。
允许平行差值(%)0.3小于等于 1 小于等于 2含水率 5 以下 40 以下 40 以上盒号盒质量(g ) 盒+湿土质量(g ) 盒+干土质量(g ) 水分质量(g ) 干土质量(g ) 含水率(%) 平均含水率(%)(1)(2) (3) (4) = (2) - (3)(5) = (3) - (1) (6) = (4) / (5) (7)42040.4535.944.5115.9428.328.122040.5436.763.7816.7622.622.432040.6536.164.4916.1627.812038.8735.453.4215.4522.1试验数据记录表格1(1)(2)(3)(4) = (2) - (3)(5) = (3) - (1)(6) = (4) / (5)(7)盒号盒质量(g )盒+湿土质量(g )盒+干土质量(g )水分质量(g )干土质量(g )含水率(%)平均含水率(%)42 3二、环刀法测土的密度试验1、目的和使用范围本试验方法合用于细粒土。
试验报告册-广东工业大学材料力学实验报告册学院专业级班姓名学号广东工业大学填写实验报告的要求1.实验过程中要严肃认真地做好实验记录,确认所记录的数据无误后,认真填写在有关表格中。
2.根据实验目的和要求,对实验数据进行整理计算,并将计算结果填写在相应的表格中。
3.在试验过程中,对观察到的现象,尽量用图示说明并加以简明的理论分析。
4.对实验结果应进行分析,对出现的误差应扼要地说明原因。
5.要求书写整洁,字体端正。
- 1 -目录§1低碳钢拉伸实验报告 (1)§2铸铁拉伸实验报告 (4)§3低碳钢和铸铁压缩实验报告 (5)§4低碳钢和铸铁扭转实验报告 (6)§5梁的纯弯曲实验报告 (8)§6平面应力状态主应力的测定实验报告 (10)§7弯扭组合变形主应力和内力的测定实验报告 (13)- 2 -§1 低碳钢拉伸实验报告指导教师:一、实验目的二、实验设备三、试件形状简图四、实验数据表1 试件几何尺寸实验前实验后原始标距l(mm) 断后标距平均直径d0 (mm) 截面Ⅰ1 断裂处直径d1(mm)1 2截面Ⅱ12 2截面Ⅲ1平均2- 3 -最小平均直径断裂处横截面积A1(mm2)初始横截面积A表2 测算弹性模量E的实验记录载荷Pi (KN)引伸仪读数Ci(格)读数增量ΔC i=C i+1-C i(格)变形增量()KCl ii∆=∆δ(mm)单项弹性模量()0i'iAlPlE∆δ∆=(Gpa)1 11 1 12 22 2 23 33 3 34 44 4 45 55 5 56 6ΔP=KN引伸仪标距'0l= mm 引伸仪放大倍数K=表3 测定屈服载荷和极限载荷的实验记录屈服载荷Ps (KN)极限载荷Pb(KN)- 4 -- 5 -五、试件拉伸时主要力学性能的计算结果1.弹性模量 ∑==n1i i E n 1E = = Gpa2.屈服极限 0ss A P =σ= = Mpa 3.强度极限 0bb A P =σ= = Mpa 4.延伸率 %100l l l 01⨯-=δ= ×100%= % 5.截面收缩率 %100A A A 010⨯-=ψ= ×100%= % 六、结果分析及问题讨论- 6 -§2 铸铁拉伸实验报告指导教师:一、实验目的二、实验设备三、试件形状简图四、实验数据试件几何尺寸及测定极限载荷的实验记录 平均直径 d 0 (mm)截面Ⅰ 1最小平均直径d 0(mm)2 截面Ⅱ 1 横截面积A 0(mm 2)2 截面Ⅲ1 极限载荷P b (KN )2五、试件拉伸时主要力学性能的计算结果强度极限 0bb A P =σ= = Mpa 六、结果分析及问题讨论§3 低碳钢和铸铁压缩实验报告指导教师:一、实验目的二、实验设备三、试件形状简图四、实验数据试件几何尺寸及测定屈服和极限载荷的实验记录材料试件几何尺寸屈服载荷P s(KN)极限载荷P b(KN) 直径d0(mm)高度h0(mm)面积A0(mm2)低碳钢1 2平均∕铸铁1 2平均∕五、试件压缩时主要力学性能的计算结果- 7 -- 8 -1.低碳钢屈服极限 0ss A P =σ= = Mpa 2.铸铁强度极限 0bb A P =σ= = Mpa 六、结果分析及问题讨论§4 低碳钢和铸铁扭转实验报告指导教师:一、实验目的二、实验设备三、试件形状简图四、实验数据表1 试件几何尺寸低碳钢铸铁平均直径d0 (mm) 截面Ⅰ1平均直径d(mm)截面Ⅰ12 2 截面Ⅱ1 截面Ⅱ12 2 截面Ⅲ1 截面Ⅲ12 2最小平均直径d(mm) 最小平均直径d0(mm)横截面积A 0(mm 2) 横截面积A 0(mm 2) 抗扭截面系数W (mm 3)抗扭截面系数W (mm 3)表2 测定屈服和极限扭矩的实验记录 材 料 屈服扭矩T s (N ·m )极限扭矩T b (N ·m )低碳钢 铸 铁 ∕五、试件扭转时主要力学性能的计算结果1.低碳钢剪切屈服极限1t ss W T 43=τ= = Mpa2.低碳钢剪切强度极限1t bb W T 43=τ= = Mpa3.铸铁剪切强度极限2t bb W T =τ= = Mpa六、结果分析及问题讨论§5 梁的纯弯曲实验报告指导教师:一、实验目的二、实验设备名称及型号三、测试装置的力学模型四、实验记录数据表1.试件尺寸及装置尺寸试 件 材 料 弹性模量 E (GP a ) 高 度 h (mm ) 宽 度 b (mm ) 支座间的距离l (mm ) 加力器到支座的距离a (mm ) 惯性矩I z (mm 4)表2.试件测点位置测点编号 1 2 3 4 5测点坐标y i(mm )表3.测定应变ε实验记录P(Kg ) ΔP(Kg) 测点1 测点2 测点3 测点4 测点5 ε1 ×10-6 Δε1 ×10-6 ε2 ×10-6 Δε2 ×10-6 ε3 ×10-6 Δε3 ×10-6 ε4 ×10-6 Δε4 ×10-6 ε5 ×10-6 Δε5×10-6ΔP = (Kg) 1ε∆=×10-6 2ε∆= ×10-63ε∆=×10-64ε∆=×10-65ε∆=×10-6五、计算结果1.各点正应力增量实i σ∆,理论值理i σ∆及相对误差测 点 编 号1 2 3 4 5 实验正应力增量i i E ε∆⋅=σ∆实理论应力增量zii I y M ⋅∆=σ∆理 相对误差%100i i i ⨯σ∆σ∆-σ∆=δ理实理2.实验所得横截面上正应力分布图六、结果讨论及误差分析§6 平面应力状态主应力测定实验报告指导教师:一、实验目的二、实验设备型号及名称三、测试装置的力学模型四、实验记录数据表1.试件尺寸及装置尺寸试件材料弹性模量E(GPa)泊松比μ高度h(mm)宽度b(mm)支座间的距离l(mm)惯性矩Iz(mm4)表2.试件测点位置测点代号AB测点坐标x A =(mm)y A =(mm)x B =(mm)y B =(mm)表3.测定应变ε实验记录 P(Kg ) ΔP(Kg) 测点A测点BεA45° ×10-6 ΔεA45°×10-6εA135°×10-6ΔεA135° ×10-6εB0°×10-6ΔεB0°×10-6 εB45°×10-6 ΔεB45°×10-6εB90°×10-6 ΔεB90° ×10-6ΔP = (Kg) ︒ε∆45A = ×10-6 ︒ε∆135A = ×10-6 ︒ε∆0B =×10-6︒ε∆45B = ×10-6 ︒ε∆90B = ×10-6五、计算结果主与理论值比较 1.实测值测点A :()=ε∆μ+ε∆μ-σ∆︒︒135A 45A 211E=实 = Mpa ()=ε∆μ+ε∆μ-σ∆︒︒45A 135A 221E=实 =MPa测点B :()()()()()290B 45B 245B 0B 90B 0B 2112E212E ︒︒︒︒︒︒ε∆-ε∆+ε∆-ε∆μ+±μ-ε∆+ε∆σ∆σ∆=实实= =Mpa⎪⎪⎭⎫ ⎝⎛ε∆-ε∆ε∆-ε∆-ε∆α∆︒︒︒︒︒-90B 0B 90B 0B 45B 12tg 21=实 = = °2.理论值测点A :S zmax = = mm 3 bI S Q z maxz x 21⋅⋅∆=τ∆=σ∆=σ∆= =Mpa测点B :S z = = mm 3B zx y I M⋅∆=σ∆= = MPabI S Q z zx ⋅⋅∆=τ∆= = MPa 2x 2x x 2122τ∆+⎪⎭⎫ ⎝⎛σ∆±σ∆σ∆σ∆== = =MPa⎪⎪⎭⎫⎝⎛σ∆τ∆-α∆-x x 12tg 21== = °3.结果比较及相对误差实验内容测点A测点B1σ∆(Mpa) 2σ∆(Mpa) 1σ∆(Mpa) 2σ∆(Mpa)α∆(°) 实测值理论值相对误差(%)六、结果讨论及误差分析§7弯扭组合变形主应力和内力测定实验报告指导教师:一、实验目的二、实验设备型号及名称三、测试装置的力学模型四、实验记录数据表1.试件尺寸及装置尺寸试件 材料 弹性模量 E(GP a ) 泊松比μ 圆管外径 D(mm) 圆管内径d(mm)点m 到端点的距离l(mm) 扇臂的长度a(mm) 抗弯截面系数()D32d D W 44-π=(mm 3)抗扭截面系数W 2W t=(mm 3)表2.测定m 点的应变ε实验记录 P(N ) ΔP(N ) 测定主应力大小和方向测定弯矩 测定扭矩ε-45° ×10-6 Δε-45° ×10-6 ε0° ×10-6 Δε0° ×10-6 ε45° ×10-6 Δε45° ×10-6 εr1 ×10-6 Δεr1×10-6 εr2 ×10-6 Δεr2×10-6ΔP = (N ) ︒-ε∆45=×10-6 ︒ε∆0= ×10-6︒ε∆45= ×10-61r ε∆=×10-62r ε∆= ×10-6五、计算结果主与理论值比较 1.实测值(1) 测点m 的主应力大小和方向()()()()()204520454*******E212E ︒︒︒︒-︒︒-ε∆-ε∆+ε∆-ε∆μ+±μ-ε∆+ε∆σ∆σ∆=实实= = Mpa⎪⎪⎭⎫⎝⎛ε∆-ε∆-ε∆ε∆-ε∆α∆︒︒-︒︒-︒-45450454512tg 21=实= = = °(2) 测点m 的弯矩 1r 2EWM ε∆⋅=∆实= = N ·m (3) 测点m 的扭矩 ()2r t14EW T ε∆⋅μ+=∆实= = N ·m2.理论值(1) 测点m 的主应力大小和方向()2221T M M W21∆+∆±∆σ∆σ∆== = MPa ⎪⎭⎫ ⎝⎛∆∆-α∆-M T tg 211== = ° (2)测点m 的弯矩=⋅∆=∆l P M = N ·m(3)测点m 的扭矩=⋅∆=∆a P T = N ·m 3.结果比较及相对误差实验内容测点m主应力大小及方向测点m弯矩测点m扭矩1σ∆(Mpa)2σ∆(Mpa) α∆(°) M∆(N·m) T∆(N·m)实测值理论值相对误差(%)六、结果讨论及误差分析。
常压蒸馏实验报告篇一:水蒸气蒸馏实验报告广东工业大学学院专业班组、学号姓名协作者教师评定实验题目水蒸气蒸馏一、实验目的1. 了解水蒸气蒸馏的原理及其应用。
2. 掌握水蒸气蒸馏的装置和操作方法。
二、实验原理水蒸气蒸馏(Steam Distillation)也是分离和提纯有机化合物的常用方法,但被提纯物质必须具备以下条件:(1)不溶或难溶于水;(2)与水一起沸腾时不发生化学变化;(3)在100℃左右该物质蒸气压至少在10mmHg(1.33kPa)以上。
水蒸气蒸馏常用于以下几种情况:(1)在常压下蒸馏易发生分解的高沸点有机物。
(2)含有较多固体的混合物,而用一法又难以分离。
(3也难以分离。
在难溶或不溶于水的有机物中通入水蒸气或与水一起共热,使有机物随水蒸气一起蒸馏出来,这种操作称为水蒸气蒸馏。
三、实验仪器与药品电炉、石棉网、圆底烧瓶、安全管、T型管、螺旋夹、导气管、玻璃塞、蒸馏弯头、冷凝管、接液管、锥形瓶、升降台。
五、实验装置图图2-21(a)六、实验步骤1、加料。
在水蒸气发生器(圆底烧瓶)中加入约占容器3/4的水,并加入2~3粒沸石。
在蒸馏部分(三口烧瓶)中加入50ml乙酸正丁酯。
2、安装仪器。
注意:安装顺序为从下到上,从左到右!3、先打开T形管处的螺旋夹,加热水蒸气发生器至沸腾,当有大量水蒸气产生从T形管冲出时,立即旋紧螺旋夹,水蒸气进入蒸馏部分,开始蒸馏。
4、蒸馏速度控制在2~3滴/秒为宜(一般不做要求)。
5、当馏液澄清透明不再有油状物时,即可停止蒸馏。
方法是:先打开螺旋夹。
然后停止加热。
将馏液倒入分液漏斗中,静止,分液。
产品用量筒取体积。
产品:乙酸正丁酯,澄清微香的可燃性液体。
产量 ml,产率%。
讨论:七、思考题篇二:实验5 常压蒸馏实验五常压蒸馏一、实验目的1、熟悉常压蒸馏和常量法测定沸点的原理,了解蒸馏和测定沸点的意义;2、掌握蒸馏和测定沸点的操作要领和方法。
二、实验原理液体分子由于分子运动有从表面逸出的倾向,这种倾向随着温度的升高而增大,进而在液面上部形成蒸气。
课程设计课程名称C语言程序课程设计题目名称学生信息管理系统设计_____学生学院_自动化学院_______________专业班级__自动化X__________________ 学号__311100XXXX______________ 学生姓名_____________________指导教师2013年10月20日广东工业大学课程设计任务书题目名称学生信息管理系统设计____学生学院___自动化学院____________专业班级___自动化X_______________学号___3111000XXX____________学生姓名___谢XX_________________1.目的与要求:学生信息管理系统设计学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail 等。
试设计一学生信息管理系统,使之能提供以下功能:1.系统以菜单方式工作2.学生信息录入功能---输入3.学生信息浏览功能---输出4.查询、排序功能---算法按学号查询按姓名查询5.学生信息的删除与修改(可选项)2.总体设计:程序设计组成框图学生信息录入学生信息浏览3>参数说明editname(int n)、editage(int n)、editsex(int n) 、editbir(int n) 、editadd(int n) 、edittel(int n)、editemail(int n)、last(int n)、edit(int n)、del(int n)、editpr(int n) 函数中的n都为检索中确定的学生数组下标。
4.调试与测试:1>调用pr2()函数(检索界面)一闪而过。
解决方法:添加getchar()语句使程序暂停。
2>无法有效的控制输出函数循环终止。
解决方法:添加全局变量“stunum”,使用该全局变量来记录学生总数,从而控制输出循环的次数。
3>查询函数数据量过多时同时输出,先输出的内容无法查看,或需用户自行查看。
<<编译原理>>课实验报告项目名称 PL/0编译器学院____ 计算机学院_______专业_ _年级班别________学号 _学生_______ ___辅导教师_______成绩_______ _______目录一、课实验的容------------------------------------------4二、实验修改部分--------------------------------------------4三、概述-------------------------------------------------11四、结构设计说明-------------------------------------------11五、各功能模块描述-----------------------------------------14六、主要成份描述------------------------------------------14七、测试用例----------------------------------------------16八、开发过程和完成情况--------------------------------------21一、课实验的容对PL/0作以下修改扩充:(1)增加单词:保留字 ELSE,FOR, STEP,RETURN运算符 +=,-=,++,--,&,|,~(2)修改单词:不等号# 改为 <>(3)增加条件语句的ELSE子句二、实验修改部分:1、增加四个保留字和七个运算符,共十一个单词。
修改部分:#define symnum 43 //保留字从32增加到43个2、增加五个保留字:ELSE,FOR,STEP,RETURN○1头文件pl0.henum symbol { 新增加单词: elsesym, forsym, stepsym,returnsym, pluseq/* += */,plusone/* ++ */,plus/* + */,minuseq/* -= */,minusone/* -- */,minus/* - */,and,or,not}○2头文件pl0.h#define norw 24 //关键字从13增加到24个○3PL0.cppinit();新增加:(增加后数组的容要再次根据字母顺序重新排列)strcpy(&(word[0][0]),"begin");strcpy(&(word[1][0]),"call");strcpy(&(word[2][0]),"const");strcpy(&(word[3][0]),"do");strcpy(&(word[4][0]),"else"); /*增加单词:保留字else*/strcpy(&(word[5][0]),"end");strcpy(&(word[6][0]),"for"); /*增加单词:保留字 for*/strcpy(&(word[7][0]),"if");strcpy(&(word[8][0]),"odd");strcpy(&(word[9][0]),"procedure");strcpy(&(word[10][0]),"read");strcpy(&(word[11][0]),"return");/*增加单词:保留字 return*/strcpy(&(word[12][0]),"step"); /*增加单词:保留字step*/strcpy(&(word[13][0]),"then");strcpy(&(word[14][0]),"while");strcpy(&(word[15][0]),"write");wsym[0]=beginsym;wsym[1]=callsym;wsym[2]=constsym;wsym[3]=dosym;wsym[4]=elsesym; /*else*/wsym[5]=endsym;wsym[6]=forsym; /*for*/wsym[7]=ifsym;wsym[8]=oddsym;wsym[9]=procsym;wsym[10]=readsym;wsym[11]=returnsym; /*return*/wsym[12]=stepsym; /*step*/wsym[13]=thensym;wsym[14]=whilesym;wsym[15]=writesym;3、增加四个运算符:+=,-=,++,-- ,∧,∨,┓PL0.cppgetsym();增加对+,-,++,--,+=,-=的识别;Statement();增加对+,-,++,--,-=的语句的处理;○1Init()中改动:ssym[‘&’]=and;ssym[‘|’]=or;ssym[‘~’]=not;facbegsys[plusone]=true; // 添加前自加运算facbegsys[minusone]=true;// 添加前自减运算○2Getsym()增加的容:int getsym(){int i,j,k;while( ch==' '||ch==10||ch==9) {getchdo;}if(ch>='a'&&ch<='z'){k=0;do{if(k<al){a[k]=ch;k++;}getchdo;}while(ch>='a'&&ch<='z'||ch >='0'&&ch<='9');a[k]=0;strcpy(id,a);i=0;j=norw-1;do{k=(i+j)/2;if(strcmp(id,word[k])<=0){j=k-1;}if(strcmp(id,word[k])>=0){i=k+1;}}while(i<=j);if(i-1>j){sym=wsym[k];}else{sym=ident;}}else{if(ch>='0'&&ch<='9'){k=0;num=0;sym=number;do{num=10*num+ch-'0';k++;getchdo;}while(ch>='0'&&ch<='9'); /*获取数字的值*/k--;if(k>nmax){error(30);}}else{if(ch==':')/*检测赋值符号*/{getchdo;if(ch=='='){sym=becomes;getchdo;}else{sym=nul; /*不能识别的符号*/}}else{if(ch=='<')/*检测小于或小于等于符号*/{getchdo;if(ch=='='){sym=leq;getchdo;}else{sym=lss;}}else if(ch=='>') /*检测大于或大于等于符号*/{getchdo;if(ch=='='){sym=geq;getchdo;}else{sym=gtr;}}/*这里之间为添加的容*/else if(ch=='+'){ /*检测+,+=,++符号*/getchdo;if(ch=='='){sym=pluseq;getchdo;}elseif(ch=='+'){sym=plusone;getchdo;}else{sym=plus;}}else if(ch=='-'){/*检测-,-=,--符号*/getchdo;if(ch=='='){sym=minuseq;getchdo;}elseif(ch=='-'){sym=minusone;getchdo;}else{sym=minus;}}/*这里之间为添加的容*/else{sym=ssym[ch];/* 当符号不满足上述条件时,全部按照单字符号处理*///getchdo;//richardif(sym!=period){getchdo;}//end richard}}}}return 0;}○3Statement()增加的容:(将本来“if(sym==becomes)……”部分的容修改为处理++,+=,--,-=),并在Statement()中定义变量int sym2;if(sym==becomes||sym==pluseq||sy m==minuseq||sym==plusone||sym==minusone){sym2=sym;getsymdo;gendo(lod,lev-table[i].level,tab le[i].adr);}else{error(13);}if(sym2==plusone||sym2==minusone )/* 准备按照a++、a--语句处理,与read类似*/{if(i!=0){if(sym2==plusone){gendo(lit,0,1);gendo(opr,0,2);gendo(sto,lev-table[i].level,table[ i].adr);}if(sym2==minusone){ gendo(lit,0,1);gendo(opr,0,3);gendo(sto,lev-table[i].level,table[ i].adr);}}}else{memcpy(nxtlev,fsys,sizeof(bool)* symnum);expressiondo(nxtlev,ptx,lev);if(i!=0){if(sym2==becomes)gendo(sto,lev-table[i].level,tab le[i].adr);if(sym2==pluseq){gendo(opr,0,2);gendo(sto,lev-table[i].level,tab le[i].adr);}if(sym2==minuseq){gendo(opr,0,3);gendo(sto,lev-table[i].level,tab le[i].adr);}}}//else }} }4、修改单词:不等号# 改为 <>●PL0.cppinit();移除: ssym['#']=neq;○1在getsym()里增加对<>的识别(在<或<=基础上修改)。
广东工业大学实验报告信息工程学院03测控技术与仪器专业2 班成绩评定_______姓名邵仲明欧文宇余允袁怀泽陈晓清陈雅苏映惜郑典英教师签名实验题目基于PID算法的炉温控制第___周星期___第___节一、实验目的和要求a)掌握虚拟仪器高级语言LabVIEW6i或LabWindows/CVI的流程图和软仪器面板的编程设计方法,熟悉数据处理模块、信号分析模块、仪器控制模块等各种软件模块的应用;b)掌握数据采集硬件的低层驱动程序(C语言/汇编语言)设计、调试及嵌入LabVIEW6i的技术;c)利用GPIB、RS232等仪器标准总线接口系统和VISA编程技术,进行PC计算机与多种数字式仪器(如数字示波器、数字万用表和数字频谱仪)的接口、互连及编写应用软件,构造典型的自动测试系统及进行实验研究。
二、实验方案1、实验设计题目基于PID算法的炉温控制2、实验主要仪器设备和材料装有labwindows/cvi软件PC一台,电子温度计一个,炉温实验箱一个,PC-DAQ/PCI卡3、设计步骤1)、对炉温实验箱进行数据采样:先把炉温实验箱加热至90°C观察电子温度计数值,利用万能表测试实验箱相应引脚的输出电压,温度每下降一摄氏度,就马上记录输出电压值。
记录范围:25~90℃。
2)、对采样数据进行处理:通过观察可知,电压与温度不成线性关系,是一条曲线,因此,本设计采用分段直线拟合。
得出电压与温度的对应关系。
3)、用户界面设计:用Labwindows/cvi软件进行用户界面开发,并进行编程。
具体程序见后面。
4)、进行调试:把PC和其他设备连接好,测试程序,设置PID参数,观察控制效果,确立PID参数。
5)、重新对数据采样:开始采样时,因为温度和电压值都不断发生变化,而温度计显示变化相对于电压变化有一定的滞后,造成微机上温度显示数值比温度计发生一定量的偏移,造成较大误差。
因此,此次采样利用刚开发的程序控制炉温恒定,观察电压变化范围,记录多个电压值,求其平均值。
但只需要对部分温度采样就可以了,因为这里采用线段拟合成曲线,只需要线段的端点数据就可。
6)、重新调试程序,并完善用户界面。
三、实验结果和数据处理程序如下:#include <ansi_c.h>#include <easyio.h>#include <analysis.h>#include <cvirte.h>#include <userint.h>#include "PID.h"static int panelHandle;static double Wave[1024];static double Temp[1024];static double A;static double F;static double Ph,VOL,GG;static double AM;static double PGAIN;static double IGAIN;static double DGAIN;static double LASTERR;static double TEMP;static double integral, TEMPUP,PIDPWM;static double TE=0;static unsigned long AOtaskID;static double ERR,FERROR,PT;PID_PWM() // PID算法定义{ double ERR;double PT,DT,RESULT,FERROR;ERR=TEMP-AM;if(abs(ERR)>0.01){ FERROR=ERR;PT=PGAIN * FERROR;if(PT>100||PT<-100){ integral=0.0;}else{integral+=IGAIN*FERROR;if (integral>100.00){integral=100.0;}else if (integral<0.0){integral=0.0;}}DT=(ERR-LASTERR)*DGAIN;RESULT=PT+integral+DT;}else RESULT=integral=PGAIN+IGAIN;LASTERR=ERR;return (RESULT);}int main (int argc, char *argv[]){ if (InitCVIRTE (0, argv, 0) == 0)return -1; /* out of memory */if ((panelHandle = LoadPanel (0, "PID.uir", PANEL)) < 0)return -1;DisplayPanel (panelHandle);GetCtrlVal(panelHandle,PANEL_HORIZONTAL,&F); //获得频率//RunUserInterface ();DiscardPanel (panelHandle);return 0;}int CVICALLBACK SetHorizontal (int panel, int control, int event,void *callbackData, int eventData1, int eventData2)//频率响应后在PC机上输出方波图形{ switch (event){case EVENT_COMMIT:DeleteGraphPlot (panelHandle, PANEL_GRAPH, -1, V AL_IMMEDIATE_DRAW);GetCtrlVal(panelHandle,PANEL_HORIZONTAL,&F);break;}return 0;}int CVICALLBACK ShutDown (int panel, int control, int event,void *callbackData, int eventData1, int eventData2) //退出程序//{switch (event){case EVENT_COMMIT:QuitUserInterface (0);break;}return 0;}int CVICALLBACK UpDataCallback (int panel, int control, int event, void *callbackData, int eventData1, int eventData2){ switch (event){case EVENT_TIMER_TICK:GetCtrlVal(panelHandle,PANEL_AIM,&AM); //设定目标温度//GetCtrlVal(panelHandle,PANEL_KP,&PGAIN);//设定比例系数GetCtrlVal(panelHandle,PANEL_KI,&IGAIN);//设定积分系数GetCtrlVal(panelHandle,PANEL_KD,&DGAIN);//设定微分系数AISampleChannel (1, "1", 0.0, 0.0, &VOL);//采集数据//SetCtrlVal (panelHandle, PANEL_VOT, VOL); //在PC机上输出电压//以下是电压温度转换、、if(VOL<-1.12)TEMP=-40.91*VOL+28.18 ;else if(VOL<-0.84)TEMP=-25.00*VOL+46.00 ;else if(VOL<0.05 )TEMP=-12.36*VOL+56.62 ;else if(VOL<0.73)TEMP=-7.35*VOL+56.37;else if (VOL<1.91)TEMP=-5.08*VOL+54.71 ;else if( VOL<2.72)TEMP=-3.7*VOL+52.07 ;else if (VOL<4.25 )TEMP=-3.27*VOL+50.89 ;else if (VOL<6.96 )TEMP=-2.95*VOL+49.55;else if (VOL<7.04)TEMP=-37.50*VOL+290;else if (VOL<7.10)TEMP=-100.00*VOL+730.00 ;SetCtrlVal (panelHandle, PANEL_CURTEMP, TEMP); //温度输出TEMPUP=PID_PWM(); //PID函数调用SetCtrlVal (panelHandle,PANEL_WEIZHI,TEMPUP);//PID返回数值输出,对用户隐藏SquareWave (1024, 5, F/1024, &Ph, 100+TEMPUP/*PID算法控制PWM参数*/, Wave); //产生方波DeleteGraphPlot (panelHandle, PANEL_GRAPH, -1, V AL_IMMEDIATE_DRAW); PlotY (panelHandle, PANEL_GRAPH, Wave, 1024, V AL_DOUBLE, V AL_THIN_LINE, V AL_EMPTY_SQUARE, V AL_SOLID, 1, V AL_RED);AOGenerateWaveforms (1, "1", 1000.0, 1, 0, Wave, &AOtaskID);//方波进行输出,控制炉温实验箱加热与否break;}return 0;}开发出来的用户界面如下,这里PID参数如下:Kp为20,Ki为1.070 Kd为0.2 频率一般设定为50Hz四、结论1、温度控制基本理论温度控制不像开关变量,要么全开,要么全关,是一个连续变化量。
当被控温度低于目标值很大时,就需要全速加热,当温度接近目标值时,就必须减慢加热速度,否则就很容易造成温度严重超调,达不到温度控制效果。
炉温实验箱一般只有输入控制是低电平时才会有进行加热,其余则是停止加热。
因此,我们可以通过控制高电平和低电平的比例来控制加热速度(只要电压频率足够快,宏观上就是速度控制了),也就是所谓的PWM控制。
控制算法有很多,而PID 算法目前为止比较纯熟的一种,这里采用就采用PID算法,其运算结果转换成PWM输出,以达到控制效果。
2、PID控制的原理和特点在工程实际中,应用最为广泛的调节器控制规律为比例、积分、微分控制,简称PID控制,又称PID调节。