推荐厂家
暂无
暂无
[font=&]求“杂凑算法 SM3/SHA256/SHA3 的硬件设计与实现”原文PDF即可[/font]
智能在线电导率分析仪的设计与实现林晓梅 尤文 李慧 金星 王盛慧(长春工业大学电气与电子工程学院,130012) 摘 要:介绍了一个利用单片机技术的智能在线电导率分析仪的设计,给出了系统的硬件结构和软件设计的思路。本设计符合工厂应用的要求,可以由用户自己定义、自己设计,以满足不同的要求。 关键词:电导率 专家系统0引言 近年来,随着饮用纯净水、药用蒸馏水、生物制品用水、动力锅炉及大型发电机组冷却用水需求量的急剧增加,以及木材烘干、粮食水份检测等技术的广泛应用,越来越多的产品、技术开始对介质的导电性能、成份要求给出准确的分析和评价,而且在实时性、准确度等方面提出了更高的要求。基于上述原因,国内外许多著名公司如美国的罗斯蒙特、中国石家庄科达仪表厂等相继开发了相应的产品。国外产品的价格明显偏高,如美国的1054B电导率分析仪离岸价为1600美元,不适于量大面广的使用。国内产品采用纯硬件结构,对影响测量结果的介质温度只能作分段象征性的补偿,效果不好、准确度低、稳定性差。更有甚者,国内外同类产品对介质流速变化产生的测量误差均没有补偿措施,仪表在不同条件下也需要人工多次调整才能使用,不仅影响了生产效率,而且增加了维护成本。基于上述背景,我们提出将专家系统和模糊推理应用于介质的在线电导率测量过程中,提出了在线补偿和在线学习推理的测量方法,这种方法同国内外同类产品中的技术相比,人工参与的机会少,仪表自调整自学习的能力强。同时,这种方法也为其它相关领域的研究提供了可借鉴的方案。1智能在线电导率分析仪的结构与功能 智能在线电导率分析仪的结构如图1所示。这个系统以普通计算机为基础,用硬件、软件实现测量系统的功能。图中激励信号电路为自制电路,采用交流方波驱动电路来驱动电导率传感器,与现有产品中所采用的桥式电路相比较,不仅在线性度、准确度和测量范围上都有显著提高,而且,交流驱动方式与现有产品中的直流驱动方式相比,彻底克服了电导率传感器的极化现象,从根本上保证了测量的精度。通过TCP/IP协议把采样数据送往上位机,上位机软件采用LabVIEW程序设计,可以由用户自己定义、自己设计,以满足不同的要求。 智能在线电导率分析仪的功能为: (1)能对本质情况进行实时在线检测,提供故障诊断依据,检测参数为电导率和温度值; (2)建立网络数据库,记录电导率历史运行数据,判断报警状态和报警数据; (3)利用数字信号处理和统计技术,提供反映电导率的图谱和统计分析结果; (4)提供系统参数组态功能,根据现场具体情况定义相关系统参数,完成系统重构,以满足不同用户的要求; (5)在企业网内对水质的运行实现远程监控与分析; (6)实现虚拟仪器的网页发布。2智能在线电导率分析仪的硬件介绍2.1程控放大部分 程控放大部分由1片CD4051、1片OP07和4个反馈电阻组成。采样信号进入OP07的正向输入端,CD4051的X(3脚)接OP07的负向输入端,A端(11脚)B端(10端)分别与单片机的P3.6与P3.7连接,C(9脚)接地。程序通过对CD4051不同通道的选择,来构成不同增益的同向放大器,实现对不同范围的温度与电导率信号的测量。2.2AD部分 AD部分由1片CD4040、1片ICL7135、电阻与电容组成。本系统利用ICL7135进行模数转换与时间成比例的关系,实现单片机与ICL7135的最简连接。将AT89C52的ALE通过CD4040做8分频后得到ICL7135所需500K的时钟。将ICL7135的BUSY和POL分别与单片机的INT0和T1连接。程序将INT0设成门控方式工作,即当INT0脚为高电平时,T0工作在计时方式来计高电平的时间。当ICL7135进行模数转换时,BUSY信号为高电平,转换结束时BUSY为低电平。由于T0、ALE与系统时钟频率之间有一定的比例关系就可以计算出要转换结果。2.3单片机部分 单片机部分由AT89C52、AT24C08、12M晶振和复位电路构成。其中AT24C08中存储着系统参数以及温度补偿数据表。 多路开关部分电路如图2所示,由1片CD4051、电阻、电容和稳压管等组成。CD4051的X接程控放大部分OP07的正向输入端,A端和B端分别与单片机的P1.7和P1.6连接,C接地。程序通过对CD4051不同通道的选择,选择不同的输入信号,实现对温度与电导率信号的测量。其中X3通道是电导率信号输入,X1通道是温度信号输入。2.4激励电路部分 激励信号由CD4052的Y通道经分压电阻后激励电导率传感器,同时在U1点得到与电导率信号成正比的信号。该信号经CD4053的X通道在经阻容滤波后,进入CD4051的X0通道后进入程控放大部分。为了去掉CD4052中通道电阻带来的误差,在U2点处测得直接加在分压电阻与电导率的激励信号,由CD4051的X4、X5通道经CD4053的Z通道在经阻容滤波后,进入CD4051的X2通道后进入程控放大部分。这样用U1、U2和分压电阻的阻值就可以计算出电导率的值。采用CD4094将CPU传来的转行控制信号,转换成并行的控制信号来控制多路开关选通的通道。2.5通讯部分 仪表使用异步串行通讯接口,接口电平符合RS232C或RS485标准中的规定。数据格式为1个起始位、8位数据、无校验位。1个或2个停止位。通讯传输数据的波特率可调为1200~19200bit/S。仪表采用多机通讯协议,如果采用RS485通讯接口,则可将1~101台的仪表同时连接在一个通讯接口上。采用RS232C通讯接口时,一个通讯接口只能联接一台仪表。RS485通讯接口通讯距离长达1km以上,只需两根线就能使多台AI仪表与计算机进行通讯,优于RS232通讯接口。为使用普通个人计算机PC能作上位机,可使用RS232C/RC485型通讯接口转换器,将计算机上的RS232C通讯口转为RS485通讯口。3结束语 首先,该仪表采用交流方波信号作为激励信号,提高了测量结果的线性度和精度,防止电导率传感器在使用过程中的极化现象,延长了使用寿命;其次,该仪表采用专家系统技术和在线可编程技术对介质温度和介质流速变化带来的测量误差进行的补偿,使得测量结果更为精确,体现了仪表的智能化。在不增加制造成本的情况 下,用软件技术降低了测量误差,提高了测量精度。另外,虽然整个补偿方法采用软件进行,但是由于是按预置表进行的,因此计算量不大,程序执行时间较短,从而保证了测量过程的实时性。为该仪表进入自动控制系统奠定了基础。参考文献1方初良.电导式分析仪表.北京:水利电力出版社,1983.72王永红.过程检测仪表.北京:化学工业出版社,1999.93林晓梅等.利用虚拟仪器设计的智能在线电导率分析仪.中国仪器仪表,2002.2
[align=left]近日,小编听闻,Excel还可以用来作数据获取和硬件实时控制……[/align][align=left] [/align][align=left]What?[/align][align=left] [/align][align=left]在惊叹之余,更多的是怀疑:Excel真能做数据获取和硬件实时控制?即使能行又有什么实用价值?[/align][align=left] [/align][align=left]带着惊叹和怀疑,小编查到了大量的资料。[/align][align=left] [/align][align=left]事实证实了小编的out,Excel实现这些功能全无压力。[/align][align=left] [/align][align=left]这里为大家分享其中一篇8年前发表在ISA Transactions上的文章,一起开开眼界。[/align][align=left] [/align][align=left]小编相信,绝大多数读者并不会有使用Excel进行数据采集和硬件控制的需求。此文的价值在于给我们的一个启示:如此复杂的功能都能实现,日常工作中还有什么是不能通过Excel实现的?[/align][align=left] [/align][align=left]原文参见ISA Transactions 49 (2010) 264_269,文章标题《[color=#5f9cef]Data acquisitionand real-time control using spreadsheets: Interfacing Excel with externalhardware[/color]》。[/align][align=left] [/align][align=left]文中介绍了在马德里欧洲大学使用的两款实验室教学电子表格,用于进行数据采集和硬件控制的演练,帮助学生直观高效地掌握教学内容。[/align][align=left] [/align][align=left]表格功能通过两个插件实现:Excel Daq数据获取插件和Excel PID实时控制插件。[/align][align=left] [/align][align=left]话不多说,直接上工作原理。[/align][align=left] [/align][align=left]首先,插件开发者使用Excel VBA语言编写驱动程序,驱动程序通过通讯协议在寄存器的信息读取信息,从而实现Excel和外部硬件的数据传输。Excel工作表、VBA代码、驱动程序和硬件之间的关系如下图1所示:[/align][align=left] [img=,636,351]https://ng1.17img.cn/bbsfiles/images/2018/10/201810271906124059_2505_3419387_3.jpg!w636x351.jpg[/img][/align][align=left]图1:Excel与硬件接口连接结构图[/align][align=left] [/align][align=left]Excel Daq与Advantech PCI数据采集板共同完成数据采集的工作。[/align][align=left] [/align][align=left]一方面,[b][color=#5f9cef]使用特定的[/color][color=#5f9cef]VBA[/color][color=#5f9cef]代码作为驱动程序的前端来控制数据采集板[/color][/b]。另一方面,[b][color=#5f9cef]通过[/color][color=#5f9cef]VBA[/color][color=#5f9cef]开发定制程序,将测量数据直接导入到[/color][color=#5f9cef]Excel[/color][color=#5f9cef]工作表中,执行任务[/color][/b]。如:筛选获得的数据、执行控制器代码并将命令发送给执行器,以及自动绘制图表。[/align][align=left] [/align][align=left]通过VBA控件的组合设计,实现与用户的交互。如图2所示,Excel Daq用户界面有一个简单的对话框,通过启用通道、选择增益和采样速率来配置数据采集板。[/align][align=left][img=,690,466]https://ng1.17img.cn/bbsfiles/images/2018/10/201810271907104627_9880_3419387_3.jpg!w690x466.jpg[/img] [/align][align=left]图2:Excel-Daq应用程序用户界面[/align][align=left] [/align][align=left]图3为Excel测试程序的界面,该实用程序允许对硬件功能进行验证,并进行简单的数据采集试验。通过用户界面,用户可以选择输入通道、电压范围、并设置采样周期。该工具还允许选择输入正弦、正方形和锯齿波形,其中的最大值和最小值可以通过滑块进行调整。[/align][align=left] [img=,452,296]https://ng1.17img.cn/bbsfiles/images/2018/10/201810271907264693_4681_3419387_3.jpg!w452x296.jpg[/img][/align][align=left]图3:Excel设备测试工具[/align][align=left] [/align][align=left]当构建完模拟输入和输出功能后,下一步则是在Excel 中建立循环执行控制。[/align][align=left] [/align][align=left]在实时控制中,输入输出和任务控制是需要一定的同步性和实时性,同步通常通过使用轮询技术、外部中断和软件定时器来实现。由软件定时器驱动的控制任务遵循图4所示的方案。[/align][align=left][img=,260,255]https://ng1.17img.cn/bbsfiles/images/2018/10/201810271907399340_1786_3419387_3.jpg!w260x255.jpg[/img] [/align][align=left]图4:定时驱动器控制任务[/align][align=left] [/align][align=left]计时器[b][color=#5f9cef]根据编程的采样间隔周期性地触发一个回调函数,用于读取输入、运行控制器代码和命令输出[/color][/b]。使用同样的方式,完成与用户的交互。Excel-PID应用程序用户界面如图5所示:[/align][align=left] [img=,690,629]https://ng1.17img.cn/bbsfiles/images/2018/10/201810271907504911_3569_3419387_3.jpg!w690x629.jpg[/img][/align][align=left]图5:Excel-PID应用程序用户界面[/align][align=left] [/align][align=left]在完成所有数据采集和设备控制程序开发后,下一步则将所有组件整合在一起,使用图形化界面来控制程序即可。[/align][align=left] [/align][align=left]原文包含代码等更详细的内容,感兴趣的读者可以查阅。[/align][align=left] [/align][align=left]强大到无法想象,[b][color=#5f9cef]Excel[/color][color=#5f9cef]值得学好、用好[/color][/b]![/align][align=left]文章转自微信公众号:实验室信息化与自动化[/align]