基于SOPC的地沟油检测系统——大学生电子设计竞赛

上传人:仙*** 文档编号:31315069 上传时间:2021-10-11 格式:DOC 页数:70 大小:977.50KB
收藏 版权申诉 举报 下载
基于SOPC的地沟油检测系统——大学生电子设计竞赛_第1页
第1页 / 共70页
基于SOPC的地沟油检测系统——大学生电子设计竞赛_第2页
第2页 / 共70页
基于SOPC的地沟油检测系统——大学生电子设计竞赛_第3页
第3页 / 共70页
资源描述:

《基于SOPC的地沟油检测系统——大学生电子设计竞赛》由会员分享,可在线阅读,更多相关《基于SOPC的地沟油检测系统——大学生电子设计竞赛(70页珍藏版)》请在装配图网上搜索。

1、1 湖北大学生电子设计竞赛湖北大学生电子设计竞赛 ALTERA 杯杯SOPC 专题竞赛专题竞赛设计报告设计报告 题题 目:基于目:基于 SOPC 的地沟油检测系统的地沟油检测系统 学学 校:湖北民族学院校:湖北民族学院 2012 年年 10 月月 19 日日2SOPC 大赛设计原创性说明大赛设计原创性说明本小组郑重声明:所提交的设计报告,是本小组成员在指导老师指导下,独立进行研究工作所取得的成果。除文中已注明引用的内容外,本设计报告不包含任何其他个人或集体已经发表或撰写过的作品成果。对本设计报告研究作出过重要贡献的个人和集体,均已在文中以明确方式标明。本小组完全意识到本声明的法律后果由本小组承

2、担。设计报告作者签名: 2012 年 10 月 10 日3目目 录录第一章第一章 研究背景及基本检测原理研究背景及基本检测原理 .61.1 研究背景研究背景 .61.2 现行的地沟油检测方法现行的地沟油检测方法 .61.2.1 重金属检测法重金属检测法 .61.2.2 脂肪酸组成检测法脂肪酸组成检测法 .71.2.3 胆固醇含量检测法胆固醇含量检测法 .71.2.4 薄层色谱法薄层色谱法 .71.2.5 荧光测试法荧光测试法 .71.2.6 电导率检测法电导率检测法 .81.3 基本检测原理基本检测原理 .81.3.1 食用油与地沟油的电导率食用油与地沟油的电导率 .8第二章第二章 系统设计方

3、案及整体架构系统设计方案及整体架构 .102.1 电导率检测方案电导率检测方案 .102.1.1 相关检测技术相关检测技术 .102.1.2 锁定放大器锁定放大器 .112.1.3 电导率信号转换方案电导率信号转换方案 .132.2 信号源设计方案信号源设计方案 .142.3 中央处理部分设计方案中央处理部分设计方案 .142.4 显示及输入设计方案显示及输入设计方案 .152.4.1 电阻式触摸屏电阻式触摸屏 .152.4.2 电容式触摸屏电容式触摸屏 .152.5 系统总体设计方案系统总体设计方案 .162.5.1 系统整体设计方案框图系统整体设计方案框图 .162.5.2 系统工作流程系

4、统工作流程 .162.5.3 系统功能与指标系统功能与指标 .17第三章第三章 地沟油检地沟油检测测系统的总体硬件架构系统的总体硬件架构 .183.1 系统硬件组成框图系统硬件组成框图 .183.2 系统硬件结构系统硬件结构 .193.2.1 检测电极部分检测电极部分 .193.2.2 信号源部分信号源部分 .203.2.3 正交矢量型锁定放大器正交矢量型锁定放大器 .213.2.4 CPU 及外设接口及外设接口.233.3 系统占用资源情况系统占用资源情况 .24第四章第四章 地沟油检测系统的软件架构及实现地沟油检测系统的软件架构及实现 .254.1 系统软件流程图系统软件流程图 .254.

5、2 软件各部分分析软件各部分分析 .254.2.1 电导率值计算电导率值计算 .254.2.2 判断地沟油判断地沟油 .264.2.3 显示报警显示报警 .26第五章第五章 系统测试方案及结果系统测试方案及结果 .275.1 电导率传感器检测校准方案电导率传感器检测校准方案 .275.2 油脂萃取液水相电导率油脂萃取液水相电导率的的测试测试 .28第六章系统改进方案及其工作的总结、展望第六章系统改进方案及其工作的总结、展望 .3346.1 检测电极的非接触式化检测电极的非接触式化 .336.2 多传感器多参数检测多传感器多参数检测 .336.3 应用功能扩展应用功能扩展 .336.4 工作总结

6、工作总结 .34参考文献参考文献 .35附录:附录: .365摘要:摘要:设计了一种基于 SOPC 的地沟油检测系统。该系统以 DE2 开发平台为集成环境搭建以 Nios II CPU 为核心的数字信号处理系统,外加电极检测模块构成的电导率传感器。通过检测油脂的萃取液水相电导率,判断其是否大于10.0S/cm,如果其大于 10.0S/cm 则被测液为地沟油,否则为非地沟油。本系统以正交矢量锁定放大器为检测信号的核心,以数字化的系统检测微弱信号,通过检测电导率实现地沟油的快速定性检测,并通过触控屏输出检测结果。借助于 Altera 公司的 Cyclone II 2C35 型 FPGA 芯片丰富的

7、片上资源,将本系统的信号处理部分完全数字化,使系统微型化、集成化,便于检测人员操作与携带。本系统可利用微弱信号检测部分进行功能扩展,提高本系统的应用范围。经过实验检测,本系统可在室温环境下对地沟油进行快速准确的判定,达到了预期的功能,且性能稳定。Abstract: A waste oil detection system is designed based on SOPC technology. The system is a digital signal processing system with a conductivity sensor made of The external ele

8、ctrode module that centers on Nios II CPU, and it is built on DE2 development platform. The system detects waste oil by detecting water phase conductivity of grease extraction liquid. If the water phase conductivity is larger than 10.0S/cm, so the grease is waste oil or it not. This system to orthog

9、onal vector lock-in amplifier is the core of the signal detection, using the digital system detect weak signal. It realizes the rapid qualitative detection for waste oil by detecting the conductivity, and outputing test results on touch screen. The digital of This system signal processing part owes

10、to the Cyclone II 2C35 FPGA chip from Altera company. Miniaturization and integration of this system makes it easy for user using and carrying. This system can be extended on function by the Part of weak signal detection, that can improve the application of this system. Through experimental detectio

11、n, this system can detect waste oil quickly and accurately in Room temperature environment, it achieved the desired function, and it is Stable performance. 第一章第一章 研究背景及基本检测原理研究背景及基本检测原理1.1 研究背景研究背景近几年我国的食品安全问题愈来愈突出。从苏丹红到三聚氰胺再到地沟油,食品安全问题愈演愈烈。特别是地沟油问题,近来影响十分严重,为全民所关注。地沟油,泛指在生活中存在的各类劣质油,如回收的食用油、反复使用的炸油

12、等。地沟油可分为三类:一、是狭义的地沟油,即将下水道中的油腻漂浮物或者将宾馆、酒楼的剩饭、剩菜(通称泔水)经过简单加工、提炼出的油;二、是劣质猪肉、猪内脏、猪皮加工以及提炼后产出的油;三、是用于油炸食品的油使用次数超过一定次数后,再被重复使用或往其中添加一些新油后重新使用的油。“地沟油”是质量极差、极不卫生,过氧化值、酸价、水分严重超标的非食用油。它含有毒素,流向江河会造成水体营养化,一旦食用,则会破坏白血球和消化道黏膜,引起食物中毒,甚至致癌。 “过菜油”之一的炸货油在高温状态下长期反复使用,与空气中的氧接触,发生水解、氧化、聚合等复杂反应,致使油黏度增加,色泽加深,过氧化值升高,并产生一些

13、挥发物及醛、酮、内酯等有刺激性气味的物质,这些物质具有致癌作用。 “泔水油”中的主要危害物 黄曲霉素的毒性则是砒霜的 100 倍。所以“地沟油”是严禁用于食用油领域的。地沟油的化学成分1 :二甲胺(C2H7N) ,D甘油酯(C3H6O4) ,乙苯(C8H10) ,对二甲苯(C8H10) ,间二甲苯(C8H10) ,甲基乙苯(C9H12) ,二甲基十一烷(C13H28) ,以及大量的 Fe、Pb、Cr、Zn、Mn 元素,其中 Pb、Cr 含量明显超出有关卫生标准。1.2 现行的地沟油检测方法现行的地沟油检测方法由于地沟油所呈现的特殊的理化性,国内为已有多种检测方法。根据所查资料2了解有以下方法。

14、1.2.1 重金属检测法重金属检测法重金属含量超标是地沟油主要特征之一。在地沟油回收及加工过程中因受到污染,或接触金属器皿后引入重金属,因此,重金属有可能成为地沟油特征化学成分。王乐3等对经脱色处理地沟油样品与市售菜籽油、花生油、花生调和油中 15 种重金属元素进行测定,元素 Fe、Pb、Cr、Zn、Mn 在地沟油中含量7很高,其中 Pb、Cr 含量明显超出粮油类食品限量卫生标准。郭岚4 等发现散装精炼菜籽油较散装菜籽油中金属元素含量明显降低,说明经精炼后可能会将这些金属元素较好除去,因此该法对检测添加经一定处理(如碱炼和添加还原剂降低酸价、过氧化值及脱色处理)地沟油的食用油非常合适。1.2.

15、2 脂肪酸组成检测法脂肪酸组成检测法地沟油常由多种油脂混合而成,成分复杂,具有多种油脂脂肪酸图谱特征,而单一食用油脂都具特定特征图谱,所以通过对脂肪酸组成进行分析,也可作为鉴别地沟油指标之一。许斌5等采用 GC 法对广州市不同食品量化分级餐饮单位烹调用油进行分析,结果显示,92.6% 以上单位绝大部分油品都含有棕榈油、动物油或混合油种类。全常春6等应用 GC/MS 对精炼后地沟油进行检测,发现大量 C9 C14 烷烃(说明该地沟油已被矿物油污染或不法分子掺兑) ,并检测到油脂氧化变质二级物质己醛。王乐7利用核磁共振对餐饮废油中地沟油、泔水油及三种食用油在 10和 0下测定固体脂肪指数(SFC

16、值) ,结果表明,地沟油和泔水油 SFC 值远大于食用油。1.2.3 胆固醇含量检测法胆固醇含量检测法地沟油通常为多种动、植物油脂混合物,含有大量动物油脂。动物油脂普遍含有相对较高胆固醇,而植物油一般不含或含有极少胆固醇,因此可通过检测胆固醇含量判定植物油是否含有动物油脂。张蕊8等采用 GC 法利用色谱柱对样品中胆固醇和植物甾醇进行分离,从而鉴别样品是否混有地沟油,结果表明,该法检出限为掺有 10% 以上地沟油食用植物油样品。郭涛9等利用 HPLC 对地沟油胆固醇进行测定,继而分析食用油是否掺有地沟油,发现菜籽油样品胆固醇含量大于 50 mg/kg 时,有明显色谱峰。1.2.4 薄层色谱法薄层

17、色谱法地沟油经高温加热或反复使用后会产生一些极性物质(如丙稀酰胺、多环芳烃、醛基等) ,虽经精炼也不易除去;而在合格食用植物油中几乎没有。油样在展开剂作用下各种成分在硅胶板上扩散分离,经显色剂显色后可在板上观察到不同斑点。尹平河10等采用乙酸乙酯与石油醚为展开剂,碘液为显色剂,对食用油、地沟油、煎炸老油进行分析发现,它们在 Rf =0.73 处有共同斑点,地沟油在 Rf =0.4 后有明显拖尾长斑,煎炸老油在 Rf =0.21 处有明显拖尾长斑。黄军11等利用色谱柱分离拖尾成分进行红外分析,发现潲水油极性化合物远大于食用植物油,是正常食用油所不含醛、酮类化合物。据凤凰网报道,日前,上海一家公司

18、应用此法推出一种 10 分钟便可检测地沟油试纸,当油品有明显极性组分拖尾现象时,即可判别是否为劣质油。81.2.5 荧光测试法荧光测试法考虑到地沟油外源性污染物质特性,针对餐具洗涤剂表面活性剂十二烷基苯磺酸钠混在地沟油中,而食用油不含这种人工合成化学物质。刘薇12等发现,十二烷基苯磺酸钠在地沟油水相中特征荧光波峰为,而食nmemex290/230/用油则不存在,可根据油脂荧光位置和强度进行鉴别是否掺入地沟油;但只能用于潲水油含量 10% 以上样品。1.2.6 电导率检测法电导率检测法油脂属非导电物质,电导率极低,且钠盐难溶于油脂,在正常食用油中含量很少。地沟油中残渣微粒,含有一定量盐,还有酸败

19、产生化合物也会使电导率提高。电导率法操作简单,对仪器与设备要求低,是一种快速检测地沟油方法。刘志金13等发现泔水油电导率是普通食用油 57 倍,且在低温时,有析出物,使油脂不澄清透明。胡小泓14等通过研究发现,食用油受到污染程度越严重,电导率就越大,两者呈良好线性关系;但只能用于潲水油含量 20% 以上样品。1.3 基本检测原理基本检测原理重金属检测法、脂肪酸成分检测法、胆固醇含量检测法属于化学生物学检测法,需要通过特殊的化学试剂进行测定,其测定过程繁琐且复杂,耗费时间长,并且需要检测人员具有一定的生物学和化学基础,不适合一般人员操作;薄层色谱法属于物理检测方法,同样操作复杂,耗费时间长,需专

20、业人员操作;荧光测试法属于物理检测法,可用集成的电子设备终端检测,但检测时需对待测液进行试剂调制,却检测环境要求高,不适于快速检测和一般环境下的检测。电导率检测法,只需通过电子设备终端进行测定待测液的电导率,操作简单,检测时间短,易于开发成集成的检测终端,方便普通人员检测地沟油。所以本设计采用电导率检测法鉴别地沟油。1.3.1 食用油与地沟油的电导率食用油与地沟油的电导率根据实验测得地沟油与一般食用油的水溶液的电导率见表 1.3.115。由表1.3.1 可知地沟油与合格食用油经水萃取后的水相电导率有很大区别,合格食用油的水萃取液的水相电导率值都在 10S/cm 以下,而地沟油的水萃取液的水相电

21、导率值都在 33.5S/cm 以上,远大于合格食用油的水萃取液的水下水相电导率。又据王飞艳等16研究得出:毛地沟油萃取水相电导率为 30.15130.80S/cm,处理后地沟油萃取水相电导率为 22.3744.61S/cm,食用油9萃取水相电导率为 3.189.18S/cm,测定油脂的萃取水相电导率值大于10S/cm 课初步断定其参伪。通过对待测油脂的萃取水相电导率进行测量就可初步判断出其是否为地沟油。表 1.3.1 油样水萃取液的电导值(S/cm)温度/油样242628地沟油36.2935.1833.5鲁花花生油9.018.938.46胡姬花花花生油5.466.005.21福康星大豆油3.7

22、23.613.62油烟机烟气油66.6971.0865.310第二章第二章 系统设计方案及整体架构系统设计方案及整体架构2.1 电导率检测方案电导率检测方案依据油脂的萃取水相电导率的大小,可以检测出地沟油。因此,对地沟油的测定最终转变为对油脂的萃取水相电导率的测定。由于油脂的萃取水相电导率所引起的电信号十分微弱,所以本设计涉及到微弱信号的检测问题。2.1.1 相关检测技术相关检测技术对微弱信号的检测常采用相关检测技术,相关检测技术是应用信号周期性和噪声随机性的特点,通过自相关或互相关运算,达到去除噪声检测出有用信号的一种技术。由于检测过程中,信号和噪声是相互独立的过程,根据相关函数与自相关函数

23、可知信号只与信号本身相关,而与噪声不相关。随机噪声之间不相关。由相关资料17得到:a a自相关检测自相关检测自相关函数: 其中 X(t)为随机过程,E(X(t)为期望, tXsXEtsR*,Y(t)为另一随机过程。乘法器延时器()Xi(t)=Si(t)+Ni(t)Rxn()图 2.1.1a 自相关检测原理框图由图 2.1.2a 输出:,根据互相关 )()()()()()(1lim2/2/nnnssnssiTTiTXXRRRRdttxtxTR的性质,由于信号 S(t)与噪声信号 N(t)不相关,并且噪声的平均值为零,得到,则 Rxx()=,随的增大,0)(snR0)(nsR)()(nnssRR则

24、对充分大的,可得,就得到了信号 S(t)的自相关函0nnR)()(ssxxRR11数,它包含了 S(t)所携带的某些信息。)(ssRb.b.互相关检测互相关检测互相关函数: 其中 X(t)为随机过程,E(X(t)为期望, tYsXEtsR*,Y(t)为另一随机过程。乘法器积分器延时器X(t)Y(t)tRxy图 2.1.1b 互相关检测原理框图图 2.1.1b 是实现互相关检测的原理框图。设输入 x(t)为:。其中为待测信号,为信号中混入的噪声,为已tntstxtstntsty知参考信号,则互相关输出为:)(xyR。如果参考信号与信号有着)()()()(21limnysyTTTxyRRdttyt

25、xTRtyts某种相关性,而已知与噪声没有相关性,且噪声信号的平均值为零,则:tyts,中包含了信号所携带的信息,这样就把待测信号 syxyRR syRts检测出来了。ts2.1.2 锁定放大器锁定放大器为了检测出电导率信号,本系统设计了一种检测微弱信号的方案,即正交矢量型锁定放大器。正交矢量型锁定放大器检测原理为互相关检测原理,其实质就是用相敏检波来实现信号频谱迁移,用低通滤波器来抑制噪声并滤去高频分量。正交矢量型锁定放大器原理图如图 2.1.2-1 所示。12信号通道0参考信号通道相敏检波190参考信号通道相敏检波2低通滤波器2低通滤波器1运算单元IQA待测信号( )x t1( )Z t2

26、( )Zt图 2.1.2-1 正交矢量型锁定放大器原理图图 2.1.2-2 为正交矢量型锁定放大器的运算流程图。设待测信号为是伴有噪声的正弦信号,即,其中为随机噪声,为有用正弦信号,( )x t( )( )( )x ts tn t( )n t( )s t即;1( )sin(2)ss tAf tIQ平平方方平平方方求求和和2I2Q开开方方运运算算22I Q22IQ图 2.1.2-2 运算单元结构图0参考信号为;sin2( )sin(2)rrtBf t90参考信号为;cos2( )cos(2)rrtBf t其中、 分别为待测信号及参考信号幅值,、分别为待测信号及参考ABsfrf信号频率,、分别为待

27、测信号及参考信号初始相位。12待测信号通过相敏检波 1、相敏检波 2 有:( )x t 1sin1221212( )( )( )sin(2)( )sin(2)( )sin(2)cos2 ()()cos2 ()()22srrsrsrZ tx trtAf tn tBf tABABn tBf tff tff t 2cos1221212( )( )( )sin(2)( )cos(2)( )cos(2)sin2 ()()(sin2 ()()22srrsrsrZ tx trtAf tn tBf tABABn tBf tff tff t设低通滤波器 1、低通滤波器 2 截止频率均为,当,且其带宽cutfcu

28、tsrfff尽量窄时,可以认为在通过低通滤波器后的信号中噪声信号忽略不计。当时,则有:;cutsrfff0IQ13当时,则有:srcutsrfffff,12cos2 ()()2srABIff t;12sin2 ()()2srABQfft当时,则有:srff, 12cos()2ABI。12sin()2ABQ由上述分析可知,当时,输出为直流信号,且与只与参考信号与srffIQ待测信号幅度、相位有关。当时,输出信号为交流信号。srff对于待测信号的,可利用时,与求得,即: AsrffIQ222AIQB2.1.3 电导率信号转换方案电导率信号转换方案本系统采用电极激励方案将电导率转换成电信号。将一定宽

29、度的单电极浸没在待测的油脂萃取液中,对其中一片极板施加一定频率和幅度的正弦信号,通过待测油脂萃取液后所施加的正弦信号会发生衰减,通过测定衰减系数便可得到电导率,具体转换过程如下:Y信号源S内阻 r待测液 R传感检测单元图 2.1.3-1 信号转换示意图如图 2.1.3-1 所示,设信号源输出的信号幅值为 A,内阻 r 已知,待测液的14阻抗为 R,Y 为传感检测单元检测的输出幅值。则 r 与 R 为串联,可得:,即。再经过进一步处理,依据电极的宽度 L 便可得到待AYrRRrYYAR*1测液的电导率:。然后将电导率信号经过正交矢量型锁定放大器,检LRg*1测出输出正弦信号的幅值,便得到待测液的

30、电导率。2.2 信号源设计方案信号源设计方案检测电导率需施加正弦信号,所以本系统需要一个可调的正弦信号发生器。本系统是以 DE2 开发板为开发平台,基于 FPGA 强大的数字电路设计功能,本系统采用 Altera 公司提供 NCO(数控震荡器)核设计可控信号源部分,产生一路电极输入激励信号和两路正交同频率的正弦信号。具体设计见第三章。2.3 中央处理部分设计方案中央处理部分设计方案本系统是基于 SOPC 技术搭建的检测系统,因此采用 NiosII 软核 CPU 作为中央处理器,搭建中央控制处理部分。NiosII 软核 CPU 是 Altera 正式推出了 Nios II 系列 32 位 RSI

31、C 嵌入式处理器。Nios II 系列软核处理器是 Altera 的第二代 FPGA 嵌入式处理器,其性能超过 200DMIPS。Altera 的 Stratix 、Stratix GX、 Stratix II 和 Cyclone系列 FPGA 全面支持 Nios II 处理器,以后推出的 FPGA 器件也将支持 Nios II。Nios II 包括 3 种类型,分别是:Nios /f(快速)最高的系统性能,中等 FPGA 使用量;Nios /s(标准)高性能,低 FPGA 使用量;Nios /e(经济)低性能,最低的 FPGA 使用量。这 3 种产品具有 32 位处理器的基本结构单元32 位

32、指令大小,32 位数据和地址路径,32 位通用寄存器和 32 个外部中断源;使用同样的指令集架构(ISA) ,100%二进制代码兼容,设计者可以根据系统需求的变化更改 CPU,选择满足性能和成本的最佳方案,而不会影响已有的软件投入。 特别是,Nios 系列支持使用专用指令。专用指令是用户增加的硬件模块,它增加了算术逻辑单元(ALU) 。用户能为系统中使用的每个 Nios 处理器创建多达 256 个专用指令,这使得设计者能够细致地调整系统硬件以满足性能目标。专用指令逻辑和本身 Nios 指令相同,能够从多达两个源寄存器取值,可选择将结果写回目标寄存器。同时,Nios 系列支持 60 多个外设选项

33、,开发者能够选择合适的外设,获得最合适的处理器、外设和接口组合,而不必支付根本不使用的硅片功能。Nios 处理器具有完善的软件开发套件,包括编译器、集成开发环境(IDE) 、JTAG 调试器、实时操作系统(RTOS)和 TCP/IP 协议栈。设计者能够用 Altera Quartus 开发软件中的 SOPC Builder 系统开发工具很容易地创建专用的处理器系统,并能够根据系统的需求添加 Nios 处理器核的数量。将处理器实现为 HDL 的 IP 核,开发者15能够完全定制 CPU 和外设,获得恰好满足需求的处理器。以 Nios II 为基础的处理部分足以完成对数据处理,对信号控制的任务。具

34、体的搭建见第三章。2.4 显示及输入设计方案显示及输入设计方案独立的显示和输入设备太过分散,不易于设备的集成。为了做到操作和显示界面的友好与方便,本系统采用彩色触摸屏的方案。彩色触摸屏可以很好地将输入与显示集成为一体,可以做到操作界面简单、直观。2.4.1 电阻式触摸屏电阻式触摸屏这种触摸屏利用压力感应进行控制触摸屏。电阻式触摸屏分为:1、四线电阻屏 四线电阻模拟量技术的两层透明金属层工作时每层均增加 5V 恒定电压:一个竖直方向,一个水平方向。总共需四根电缆。特点:高解析度,高速传输反应。 表面硬度处理,减少擦伤、刮伤及防化学处理。具有光面及雾面处理。一次校正,稳定性高,永不漂移。 2、五线

35、电阻屏 五线电阻技术触摸屏的基层把两个方向的电压场通过精密电阻网络都加在玻璃的导电工作面上,五线电阻触摸屏内层 ITO 需四条引线,外层只作导体仅仅一条,触摸屏得引出线共有 5 条。特点:解析度高,高速传输反应。表面硬度高,减少擦伤、刮伤及防化学处理。一次校正,稳定性高,永不漂移。五线电阻触摸屏有高价位和对环境要求高的缺点。 2.4.2 电容式触摸屏电容式触摸屏1、电容技术触摸屏 是利用人体的电流感应进行工作的。电容式触摸屏是一块四层复合玻璃屏,玻璃屏的内表面和夹层各涂有一层 ITO,最外层是一薄层矽土玻璃保护层,夹层ITO 涂层作为工作面,四个角上引出四个电极,内层 ITO 为屏蔽层以保证良

36、好的工作环境。当手指触摸在金属层上时,由于人体电场,用户和触摸屏表面形成以一个耦合电容,对于高频电流来说,电容是直接导体,于是手指从接触点吸走一个很小的电流。这个电流分从触摸屏的四角上的电极中流出,并且流经这四个电极的电流与手指到四角的距离成正比,控制器通过对这四个电流比例的精确计算,得出触摸点的位置。 2、电容触摸屏的缺陷 电容触摸屏的透光率和清晰度优于四线电阻屏,当然还不能和表面声波屏和五线电阻屏相比。电容屏反光严重,而且,电容技术的四层复合触摸屏对各波长光的透光率不均匀,存在色彩失真的问题,由于光线在各层间的反射,还造16成图像字符的模糊。电容屏更主要的缺点是漂移:当环境温度、湿度改变时

37、,环境电场发生改变时,都会引起电容屏的漂移,造成不准确。由于本系统不要复杂的显示与操作输入,所以本系统采用价格便宜,控制简单的电阻式 TFT 触控屏。将显示与操控界面统一于触控屏上。2.5 系统总体设计方案系统总体设计方案2.5.1 系统整体设计方案框图系统整体设计方案框图检测电极锁定放大器信号放大器信号源发生器Nios II 中央处理电路显示及输入部分图 2.5.1 系统整体设计框图为了充分利用 FPGA 的系统资源,并进一步将本系统集成,除了检测电极电路利用外部资源实现外,其余大部分电路包括正交矢量型锁定放大器都用数字电路实现,并集成于 FPGA 芯片上。信号从检测电极发出后,将经过 AD

38、C 电路转换成数字信号,而 NCO 核产生的正弦激励信号将经过 DAC 电路转换成模拟信号。通过上述设计,以期达到本系统的全数字化。2.5.2 系统工作流程系统工作流程由信号源发生器产生正弦激励信号输入到检测电极一端,激励信号经过待测油脂萃取液发生衰减并从另一端输出;检测电极上提出衰减信号经过信号放大器传输进入锁定放大器,锁定放大器的两路正交同频率参考信号由 NCO 核产生,经过锁定放大器处理可得包含衰减幅值的电信号;电信号经过 Nios II 软核CPU 计算处理转换成电导率;而后,中央处理部分根据所得电导率判断,被检油脂是否为地沟油;结果通过显示部分输出,操作人员可通过输入接口查看更多检测

39、信息。172.5.3 系统功能与指标系统功能与指标本系统的功能:通过检测油脂萃取液的电导率,能初步检测出合格食用油与地沟油,以及实现微弱信号的检测。本系统的指标:工作于常温环境 2540;输出值稳定。第三章第三章 地沟油检测系统的总体硬件架构地沟油检测系统的总体硬件架构本系统由友晶公司制造的 DE2 这块经典的 FPGA 开发板平台搭建,在 DE2 平台上的 Cyclone II EP2C35F672C6 芯片内嵌入了一个 Nios II 软核 CPU,并通18过硬件语言编程实现 NCO 核,正交矢量型锁定放大器,带通滤波器等数字电路,以及外部检测电极与 ADC 转换电路等少量外部模拟电路构成

40、。3.1 系统硬件组成框图系统硬件组成框图信号采集两路相位相差90的NCO核CyclonII FPGANIOSII CPU I1温度采集核SDRAM控制器FLASHADC接口8M SDRAM4M Flash温度采集模块320240触摸屏320240LCD接口DAC7621ADS828E激励正弦信号响应信号FIR BPF信号放大乘法器FIR LPF加法器检测电极图 3.1 系统硬件组成框图系统主要由五大部分组成:外部检测电极模块、信号源、CPU 及接口、锁定放大器、触控显示部分。信号源、CPU 及接口、锁定放大器全以数字方式实现,并留下与外部电路的接口,实现数字化处理。3.2 系统硬件结构系统硬

41、件结构以下将逐个介绍系统硬件五大部分的具体结构,说明各个部分的具体实现方法以及所实现的功能。193.2.1 检测电极部分检测电极部分检测电极部分的电极是由两片金属片加上引出的导线再外加玻璃封装而成。电极与 ADC 芯片相联接,从而将模拟信号变换成数字信号以便输入到 FPGA 芯片中。此处的 ADC 芯片采用 ADS828。ADS828 是一个 10 位的 CMOS 模数转换器,单电源+5V 供电,转换器提供了卓越的性能和单端输入和可以使用差分输入。包括 10 位量化器、高带宽跟踪/维持,精度高内部参考。它还允许用户禁用内部参考和利用外部用。这个外部参考选项提供了优秀的增益和抵消匹配当用于多通道

42、应用程序或应用程序在量需要调整。ADS828 集成数字误差校正技术提供优秀的差动线性要求成像应用程序它的低失真和高信噪比给予额外的保证金需要医疗成像、通信、视频和测试仪器。,还提供了一个省电模式,因此减少功耗仅 20 mw。ADS828 最高的采样频率 75 MHz 和单端输入范围的 1.5 v 3.5 v。DAC7621 是一个 12 位的模数转换器,+5V 单电源供电,包含输入寄存器,2.435V 的内部参考电压,高速轨对轨的输出运算放大器,快速的建立时间每7uS 传输 1LSB,它的工作功率为 2.5mW。它采用 12 位并行输入,双缓冲器输入逻辑结构,支持缓冲读取,此外,DAC7621

43、 提供了一个 CS 片选引脚,CLR 清除缓冲引脚,当清除缓冲后输出为 0V,工作温度范围:40 C 到 +85。本系统通过在 SOPC 系统中搭建 ADS828E 的驱动电路与外部的 ADS828 联接,通过硬件实现数据流的控制,提高处理速度。图 3.2.1 显示的是 ADS828E 驱动模块。图 3.2.1 ADS828 驱动模块其 Verilog HDL 描述:module ADS828E_EDA(CLK_50M,CS,CLK_ADC,DATA_Input,DATA_Output );input CLK_50M,CS;input 9:0 DATA_Input;output reg 9:0

44、 DATA_Output;output reg CLK_ADC;reg 15:0 Cntr_CLK_ADC;/to create 828es clk/to create 828es 20clk/always (posedge CLK_50M)begin/if(Cntr_CLK_ADC125)/50M/200k=250,sample period =250clks, 1 and 0 suspend for 125 clksif(Cntr_CLK_ADC50)/2M de CLK gei AD Cntr_CLK_ADC=Cntr_CLK_ADC+1;else Cntr_CLK_ADC=0;end/

45、always (posedge CLK_50M) begin if(Cntr_CLK_ADC25) CLK_ADC=1; else CLK_ADC=0;/clock of frequency is 200k end/ADC DATA IN /always(negedge CLK_ADC) begin if(CS=1) DATA_Output=DATA_Input; endendmodule3.2.2 信号源部分信号源部分本系统的信号源是用 Altera 提供的 NCO 核组建而成,NCO 核的控制端口与CPU 相联,输出端口与外部 DAC 相联。NCO 核DAC7621驱动电路DAC7621C

46、PU图 3.2.2-1 数控信号源电路框图图 3.2.2-1 所示,数控信号源由 NCO 核、DAC7621 驱动电路、DAC7621 组成。NCO 核被设置成 16 位频率控制,正交双通道 12 位输出的数控震荡源。输出的频率范围是 100KHz 左右,经 DAC7621 输出成模拟正弦信号。21DAC7621 是一个 12 位的模数转换器,+5V 单电源供电,包含输入寄存器,2.435V 的内部参考电压,高速轨对轨的输出运算放大器,快速的建立时间每7uS 传输 1LSB,它的工作功率为 2.5mW。它采用 12 位并行输入,双缓冲器输入逻辑结构,支持缓冲读取,此外,DAC7621 提供了一

47、个 CS 片选引脚,CLR 清除缓冲引脚,当清除缓冲后输出为 0V,工作温度范围:40 C to +85 C。该部分由两个 NCO 核组成,一个产生正弦激励信号,一个产生两路同频率的正交正弦信号;该部分能有效地实现激励正弦信号的产生,为检测电极提供检测信号,同时为锁定放大器提供两路同频率正交正弦参考信号。图 3.2.2-2 NCO 核原理图3.2.3 正交矢量型锁定放大器正交矢量型锁定放大器关于正交矢量型锁定放大器的原理请参见第二章第 2.1.2 小节。锁定放大器的具体电路实现包括:两路相敏检波电路,两路低通滤波器,运算单元。信号通道0参考信号通道相敏检波190参考信号通道相敏检波2低通滤波器

48、2低通滤波器1运算单元IQA待测信号( )x t1( )Z t2( )Zt正交矢量型锁定放大器原理图a a. 相敏检波电路。相敏检波电路。两路相敏检波电路所起的作用是一样的,都是将待测信号与两路参考信号分别相乘,即相敏检波电路在此处就是数字乘法电路。本系统的数字乘法器的Verilog HDL 描述如下:module multi_exp(data_small,data_big);input signed 11:0 data_small;output signed 11:0 data_big;assign data_big=data_small11,4*data_small10:0;endmodu

49、le生成的原理图如图 3.2.3a 所示:22图 3.2.3a 数字乘法器原理图b.b. 低通滤波器低通滤波器两路低通滤波器的作用也是一样的,均是滤除信号的高频部分,得到直流部分。通过利用 Altera 公司提供的滤波器 IP 核,通过相应的设置得到了截止频率为 20KHz 的 70 阶低通滤波器。生成的低通滤波器的原理图如图 3.2.3b 所示:图 3.2.3b 低通滤波器原理图c.c. 运算单元运算单元运算单元由平方电路即乘法电路,求和电路以及开方运算。其中开方运算由CPU 单独完成,以降低电路的复杂程度。IQ平平方方平平方方求求和和2I2Q开开方方运运算算22I Q22IQ运算单元结构图

50、乘法电路与相敏检波电路一样,在此不再赘述。求和电路的功能是将两路信号相加并输出其和,求和电路的具体实现是利用FPGA 的可编程性,用 Verilog HDL 语言实现的。Verilog HDL 描述如下:module add_24bit(sum,a,b); output signed24:0 sum; input signed23:0 a,b; assign sum=a+b; endmodule生成的原理图如图 3.2.3c 所示。23图 3.2.3c 加法器原理图d.d. 参考信号源参考信号源参考信号源直接由 NCO 核产生两路同频正交正弦信号提供。3.2.4 CPU 及外设接口及外设接口本

51、系统的 CPU 由 Nios II 软核 CPU 构成,外加外设接口电路。本系统采用 Nios II 的 Nios /s标准型,以减少 FPGA 资源的消耗。CPU 的存储器采用 SRAM存储器,以 I/O 口为外设控制接口。外设接口包括:SRAM 接口、两个 NCO 控制接口、触控屏控制接口以及信号输入接口。最终生成的 CPU 结构如图 3.2.4 所示.图 3.2.4 CPU 原理图243.3 系统占用资源情况系统占用资源情况图 3.3 系统占用资源情况图 3.3 是本系统占用 DE2 平台上 FPGA 芯片资源的情况。芯片上的资源大部分被数字滤波器所占用,总逻辑单元的占用率 95%,对现

52、有资源利用充分。由微弱信号的检测处于强噪声背景下,所以本系统对信号的滤波处理较多,系统的数字化充分利用了 FPGA 的资源,实现了系统的集成化,微型化。25第四章第四章 地沟油检测系统的软件架构及实现地沟油检测系统的软件架构及实现4.1 系统软件流程图系统软件流程图检测并计算出电导率比较相关参数LCD显示参数状态是否判别为地沟油?显示报警开始是循环检测循环检测图 4.1 系统软件流程图4.2 软件各部分分析软件各部分分析本系统软件分为三个部分:电导率值计算部分,判断是否为地沟油部分,显示报警部分。其中用到滤波算法,取峰值算法。4.2.1 电导率值计算电导率值计算利用锁定放大器传送来的数值,经过

53、开方运算,除以参考信号的幅值便可得出被测液的电率导值。运算流图如图 4.2.1:26开方运算除去参考幅值数据输入数据输出图 4.2.1 电导率计算流图4.2.2 判断地沟油判断地沟油参考地沟油区分值 10.0S/cm,判断所测电导率值是否大于 10.0S/cm,如果大于此值则被测液为地沟油,否则为非地沟油。4.2.3 显示报警显示报警CPU 将判断结果输出到触控屏显示端,显示被测液的电导率的值,如果是地沟油则同时报警。可通过触控屏调整相关参数。本系统的软件部分代码详见附录部分。27第五章第五章 系统测试方案及结果系统测试方案及结果5.1 电导率传感器检测校准方案电导率传感器检测校准方案本系统是

54、通过外部检测电极检测待测油脂萃取液的水相电导率,通过对电导率的测定判断所测油脂是否为地沟油,一般毛地沟油萃取水相电导率为30.15130.80S/cm,处理后地沟油萃取水相电导率为 22.3744.61S/cm,食用油萃取水相电导率为 3.189.18S/cm,因此以10.0S/cm 为判断结点,电导率大于 10.0S/cm 的油脂为地沟油,而小于10.0S/cm 的油脂为非地沟油。本系统通过对电导率的测定以实现快速、准确地地沟油检测。检测电极与 DE2 开发平台相联,电极检测的数据交由以 SOPC 技术为核心搭建的数字化信号数据处理系统进行运算并作出判断,结果将通过电阻式触控屏输出。测试环境

55、:测试环境:硬件平台:友晶公司研发的 DE2 开发板。软件平台:Altera 公司开发的 QuartusII FPGA 开发套件。测试范围:检测电极检测出的电压差值,电压差值的误差范围以及检测的灵敏度。由于电压差值与被检测液的电导率的值相关联,当检测的电压差值有明显区分时,则说明被检测液的电导率能明显被区分。测试工具:DS1102E 型数字示波器、信号发生器、MATLAB 软件测试方法:利用信号发生器产生正弦激励信号,输入到信号处理部分中,观察关键部分的波形。主要观察低通滤波器的输出值,该处输出信号应是含有被测幅值的直流信号。通过对该处的检测检可判断输出的幅值是否与输入相同。测试结果:低通滤波

56、器输入输出记录示波器测试imput/vVmax/vVpp/vVmin/vvalue/v33.482.021.462.472.53.382.161.222.323.32.241.062.181.53.182.340.842.0113.062.460.61.830.52.962.580.381.6728y = 0.2103x + 2.8587y = -0.2171x + 2.68y = 0.4274x + 0.1787y = 0.3189x + 1.518700.511.522.533.5401234VmaxVppVminValue线性 (Vmax)线性 (Vpp)线性 (Vmin)图 5.1 低

57、通滤波器的输出值及线性拟合曲线由低通滤波器输出的值以线性拟合的结果,可知输出的幅值数值与输入的激励信号幅值呈线性关系。本系统可以实现电导率信号的检测。5.2 油脂萃取液水相电导率的测试油脂萃取液水相电导率的测试通过对不同的油脂的萃取液的水相电导率进行检测,并与油脂的实际电导率值相比较,测试系统准确性以及校准系统。此测试使用了:乙醇、甲醇、甘油、甘醇、乙酸、丙酮、乙酸乙酯等萃取液。测试环境:室温下,室内环境下测试。测试结果:测试结果没有进行最终的电导率值转换,记录的是相应测试的输出电压幅值。测试结果值电压/v 0.50.60.811.21.51.71.822.2平方0.250.360.6411.

58、442.252.893.2444.84测试值 781012230 22150 34200 55000 84500 108700 122300 150200 162000结果分析: 290500001000001500002000000123456测试值测试值y = 35726x+1205.5测试值图 5.2 测试值的线性拟合图 5.2 展示了测试值在线性拟合后的结果,测试结果呈现很好的线性关系,说明本系统可以明显区分不同液体的电导率,可以快速测定地沟油。表 5.2 是常用的纯液体的电导率表。表 5.2 常用纯液体的电导率液体名液体名称称(Name(Name ofof liquid)liquid

59、) 温度温度(Temperature)(Temperature) / 电导率电导率 (Conductivity)(Conductivity) /(S/cm)/(S/cm) 液体名液体名称称(Name(Name ofof liquid)liquid) 温度温度(Temperature)(Temperature) / 电导率电导率(Conductivity)(Conductivity) /(S/cm)/(S/cm) 乙基溴乙基溴 25.025.0 2.02.01010-8-8 苯苯 - - 7.6107.610-8-8 乙基碘乙基碘 25.025.0 2.02.01010-8-8 苯乙醚苯乙醚 2

60、5.025.0 1.7101.710-8-8 亚乙基亚乙基二氯二氯 25.025.0 1.7101.710-8-8 苯甲酸苯甲酸 125.0125.0 3.0103.010-9-9 乙乙 胺胺 0.00.0 4.0104.010-7-7 苯甲酸苯甲酸乙酯乙酯 25.025.0 1.0101.010-9-9 乙乙 酐酐 0.00.0 1.0101.010-6-6 苯甲酸苯甲酸25.025.0 1.0101.010-9-9 被测液电导率名称温度/电导率/S/cm乙 醇251.3510-9甲 醇185.610-5甘 油256.410-8甘 醇253.010-705.010-9乙 酸251.1210-

61、8182.010-8丙 酮256.010-8乙酸乙酯 251.010-930苄酯苄酯 乙乙 腈腈 20.020.0 7.0107.010-6-6 苯甲醛苯甲醛 25.025.0 1.5101.510-7-7 乙乙 酯酯 25.025.0 4.0104.010-13-13 苯苯 胺胺 25.025.0 2.4102.410-8-8 乙酰乙乙酰乙酸乙酯酸乙酯 25.025.0 4.0104.010-8-8 苯苯 酚酚 25.025.0 1.7101.710-8-8 乙酰苯乙酰苯 25.025.0 6.0106.010-9-9 松节油松节油 - - 2.0102.010-13-13 乙酰氯乙酰氯 2

62、5.025.0 4.0104.010-7-7 邻甲苯邻甲苯胺胺 25.025.0 2.0102.010-6-6 乙酰胺乙酰胺 100.0100.0 4.3104.310-5-5 正庚烷正庚烷 - - 1.0101.010-13-13 乙酰溴乙酰溴 25.025.0 2.4102.410-6-6 油油 酸酸 15.015.0 2.0102.010-10-10 乙乙 醇醇 25.025.0 1.35101.3510-9-9 草酸二草酸二乙酯乙酯 25.025.0 7.6107.610-7-7 0.00.0 5.0105.010-9-9 茜茜 素素 233.0233.0 1.45101.4510-6

63、-6 乙乙 酸酸 25.025.0 1.12101.1210-8-8 呱呱 啶啶 25.025.0 2.0102.010-7-7 乙酸甲乙酸甲酯酯 25.025.0 3.4103.410-6-6 氨氨 -79.0-79.0 1.3101.310-7-7 乙酸乙乙酸乙酯酯 25.025.0 1.0101.010-9-9 烯丙醇烯丙醇 25.025.0 7.0107.010 6 6 乙乙 醛醛 15.015.0 1.7101.710-6-6 萘萘 82.082.0 4.0104.010-10-10 二乙基二乙基胺胺 -33.5-33.5 2.2102.210-9-9 115.0115.0 1.01

64、01.010-12-12 二甲苯二甲苯 - - 1.0101.010-15-15 130.0130.0 5.0105.010-11-11 二氯化二氯化硫硫 35.035.0 1.5101.510-8-8 硫硫 440.0440.0 1.2101.210-7-7 二氯乙二氯乙酸酸 25.025.0 7.0107.010-8-8 硫化氢硫化氢 B.P.B.P. 1.0101.010-11-11 二氯乙二氯乙醇醇 25.025.0 1.211.21-5-5 硫氰酸硫氰酸甲酯甲酯 25.025.0 1.5101.510-6-6 二硫化二硫化碳碳 1.01.0 7.8107.810-18-18 硫氰酸硫

65、氰酸乙酯乙酯 25.025.0 1.2101.210-6-6 丁子香丁子香酚酚 25.025.0 1.7101.710-8-8 异硫氰异硫氰酸乙酯酸乙酯 25.025.0 1.26101.2610-7-7 异丁醇异丁醇 -33.5-33.5 8.0108.010-8-8 异硫氰异硫氰酸苯酯酸苯酯 25.025.0 1.4101.410-6-6 三甲基三甲基氨氨 25.025.0 2.2102.210-10-10 硫酰氯硫酰氯SOSO2 2ClCl2 2 25.025.0 3.0103.010-8-8 己己 腈腈 25.025.0 3.7103.710-6-6 硫硫 酸酸 25.025.0 1.

66、0101.010-2-2 三氯乙三氯乙25.025.0 3.0103.010-9-9 硫酸二硫酸二0.00.0 1.6101.610-7-7 31酸酸 甲酯甲酯 三氯化三氯化砷砷 35.035.0 1.2101.210-6-6 硫酸二硫酸二乙酯乙酯 25.025.0 2.6102.610-7-7 三溴化三溴化砷砷 25.025.0 1.5101.510-6-6 硝基甲硝基甲烷烷 18.018.0 6.0106.010-7-7 正己烷正己烷 18.018.0 1.0101.010-18-18 硝基苯硝基苯 0.00.0 5.0105.010-9-9 水水 18.018.0 4.0104.010-8-8 硝酸甲硝酸甲脂脂 25.025.0 4.5104.510-6-6 水杨醛水杨醛 25.025.0 1.6101.610-7-7 硝酸乙硝酸乙酯酯 25.025.0 5.3105.310-7-7 壬壬 烷烷 25.025.0 1.7101.710-8-8 邻或对邻或对硝基甲硝基甲苯苯 25.025.0 2.0102.010-7-7 丙丙 腈腈 25.025.0 1.0101.010-7-7

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!