基于Lab WindowsCVI多点温度检测系统的设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《装备制造技术》2012 年第 11 期
基于 Lab Windows/CVI 多点温度检测系统的设计
赵亮
(陕西理工学院 机械工程学院,陕西 汉中 723003)
摘 要:采用 CAN 总线技术,设计了对魔芋烘干线流化床内多点温度进行检测的硬件电路,利用 Lab Windows/CVI 软 件开发平台,开发了友好交互界面,实现了对多点温度进行采集和实时显示等功能。 关键词:温度检测;Lab Widows/CVI;CAN 总线
1 检测系统的整体要求
3 检测系统的硬件设计
系统要求对 24 点的温度进行检测,且每 6 个检 测点为一个检测单元,并能够对采集的温度值在工控 设备上进行保存和实时显示温度曲线的功能。温度观 测点到到现场温度检测点的距离最大不超过 1 km。
2 检测系统的总体设计
由于系统要求能够对采集温度值进行保存,并 且能看到温度的变化曲线,所以需要用组态软件开 发一个上位机界面,在本系统中使用 NI 公司的 Lab Windows/CVI 软件进行上位机界面的开发。
中图分类号:TP274
文献标识码:A
文章编号:1672-545X(2012)11-0039-03
虚拟仪器技术是在计算机技术的基础上发展起 来的,是计算机技术和测试技术相结合的产物,其能 够充分利用计算机强大的运算处理功能,突破传统 测量仪器在数据处理、显示、传输、存储等方面的限 制。在魔芋烘干的过程中,振动流化床内的温度对魔 芋烘干的品质影响很大,为了更好地观察魔芋在烘 干的过程中流化床内的温度值,本文利用 LabWin- dows/CVI 软件,开发了对振动流化床内多点温度进 行测量的测试系统,可以实时对温度进行检测和显 示,并具有存储的功能。
VREF GND
7 6 3
2
CANH CANL
VCC
120
30K
图 3 通信电路
4 检测系统的软件设计
按照前面硬件电路的设计,需编写程序完成对 温度的采集、处理和显示等功能,所以在软件上可分 为上位机程序和下位机程序的设计。上位机程序主 要完成温度值的显示、保存和曲线的显示等功能;下 位机程序完成对温度的采集的功能。 4.1 上位机程序的设计
工控设备
CAN/232 转换器
CANH CANL
wk.baidu.com
CAN 控制器 1# 温度检测
CAN 控制器 4# 温度检测
图 1 系统总体设计
温度检测的过程为:每个温度检测模块实时检 测每个单元的温度值,通过 CAN 总线网络发到工控 设备,在工控设备上进行温度值的显示,根据用户的 要求进行数据的保存和温度曲线的显示。
选用 NI 公司的 Lab Windows /CVI 交互式 C 语 言开发平台,该平台将 C 语言与用于数据采集分析 和显示的测控专业工具有机地结合起来,开发程序 效率较高、可靠性好。软件带有丰富的数字信号处理 库函数,界面设计方便灵活,能够满足系统的设计要 求。对整个系统的软件进行模块化设计,将功能划分 为系统的初始化、数据采集、数值的保存和结果的显 示等部分。
A/D 转换的输入端,将模拟信号转换成数字信号,以
方便计算机的处理。其电路图如图 2 所示。
4-20ma 120
AI0 10K
1UF
图 2 温度检测电路
3.3 通信电路的设计
C8051F041 微处理器具有 CAN 控制器,用 CAN
协 议 进 行 串 行 通 信 ,CAN 控 制 器 符 合 Bosch 规 范
根据要求,每六个温度检测点为一个单元,所以 要设计 4 块检测板以完成对整个系统温度的检测。 考虑到现场环境恶劣,在检测电路板和工控设备之 间选择 CAN 总线的通信方式。系统总体工作原理图 如图 1 所示。
检测系统的硬件设计主要为下位机硬件电路的 设计,包括微处理器的选择、温度检测电路和通信电 路的设计。 3.1 微处理器的选择
温度传感器选用热电阻 PT100,热电阻测温是基 于金属导体的电阻值随温度的变化而变化的这一特 性来进行温度测量的。PT100 是是一种稳定性和线性
收稿日期:2012-08-05 作者简介:赵 亮(1978—),男,河北曲阳人,讲师,硕士学位,研究方向:机电液一体化研究。
39
Equipment Manufacturing Technology No.11,2012
上位机操作界面可以对采集的 24 点的温度值 进行实时显示,且具有保存功能,保存路径为软件的
图 4 上位机界面
安装位置,可以定时自动保存和也可以单次保存,方 便了操作者观察历史温度值。另外,其还具有对温度 值进行实时曲线显示,观察温度的变化情况的功能。 4.2 下位机程序的设计
(1)温度检测程序 C8051F041 单片机的 ADC0 子系统包括可编程 模拟多路选择器、可编程增益放大器和逐次逼近寄 存器型 ADC、集成了跟踪保持电路和可编程窗口检 测器。通过设置特殊功能寄存器来来选择输入通道、 基准电压、放大倍数和数据转换方式。其温度检测程 序流程图如图 5 所示。
微处理器选用 Silicon Lab 公司生产的 C8051F041 单片机,C8051F041 处理器是完全集成的混合信号片 上系统型 MCU,具有高速、流水结构 8051 兼容的 CIP-51 内核。12 位 8 通道 ADC,并且片内集成了一 个 CAN2.0 控制器,可以方便组建 CAN 总线网络; MCU 内部有 JTAG 接口和调试电路,可以通过 JTAG 接口使用安装在最终应用系统上的产品 MCU 进行非 侵入式、全速、在系统调试。 3.2 测温电路的设计
2.0A。CAN 控制器包含一个 CAN 核、消息 RAM、消
息处理状态机和控制寄存器。CAN 是一个协议控制
器,不提供物理层驱动器。在本系统选用 PCA82C250
作为 CAN 通信的收发器,其电路图如图 3 所示。
CANTX 1
CANRX 4 8 5
TXD CANH RXD CANL RS VCC
比 较 好 的 铂 丝 热 电 阻 传 感 器 ,可 以 在 -200 ℃ 到
600 ℃ 之间工作,而生产线流化床内的温度是 80 ℃
至 120 ℃的范围。 在用热电阻 PT100 进行温度测量
时,用温度变送器将温度信号转变成 4-20 mA 的电
流信号,再通过调理电路到处理器 C8051F041 的
基于 Lab Windows/CVI 多点温度检测系统的设计
赵亮
(陕西理工学院 机械工程学院,陕西 汉中 723003)
摘 要:采用 CAN 总线技术,设计了对魔芋烘干线流化床内多点温度进行检测的硬件电路,利用 Lab Windows/CVI 软 件开发平台,开发了友好交互界面,实现了对多点温度进行采集和实时显示等功能。 关键词:温度检测;Lab Widows/CVI;CAN 总线
1 检测系统的整体要求
3 检测系统的硬件设计
系统要求对 24 点的温度进行检测,且每 6 个检 测点为一个检测单元,并能够对采集的温度值在工控 设备上进行保存和实时显示温度曲线的功能。温度观 测点到到现场温度检测点的距离最大不超过 1 km。
2 检测系统的总体设计
由于系统要求能够对采集温度值进行保存,并 且能看到温度的变化曲线,所以需要用组态软件开 发一个上位机界面,在本系统中使用 NI 公司的 Lab Windows/CVI 软件进行上位机界面的开发。
中图分类号:TP274
文献标识码:A
文章编号:1672-545X(2012)11-0039-03
虚拟仪器技术是在计算机技术的基础上发展起 来的,是计算机技术和测试技术相结合的产物,其能 够充分利用计算机强大的运算处理功能,突破传统 测量仪器在数据处理、显示、传输、存储等方面的限 制。在魔芋烘干的过程中,振动流化床内的温度对魔 芋烘干的品质影响很大,为了更好地观察魔芋在烘 干的过程中流化床内的温度值,本文利用 LabWin- dows/CVI 软件,开发了对振动流化床内多点温度进 行测量的测试系统,可以实时对温度进行检测和显 示,并具有存储的功能。
VREF GND
7 6 3
2
CANH CANL
VCC
120
30K
图 3 通信电路
4 检测系统的软件设计
按照前面硬件电路的设计,需编写程序完成对 温度的采集、处理和显示等功能,所以在软件上可分 为上位机程序和下位机程序的设计。上位机程序主 要完成温度值的显示、保存和曲线的显示等功能;下 位机程序完成对温度的采集的功能。 4.1 上位机程序的设计
工控设备
CAN/232 转换器
CANH CANL
wk.baidu.com
CAN 控制器 1# 温度检测
CAN 控制器 4# 温度检测
图 1 系统总体设计
温度检测的过程为:每个温度检测模块实时检 测每个单元的温度值,通过 CAN 总线网络发到工控 设备,在工控设备上进行温度值的显示,根据用户的 要求进行数据的保存和温度曲线的显示。
选用 NI 公司的 Lab Windows /CVI 交互式 C 语 言开发平台,该平台将 C 语言与用于数据采集分析 和显示的测控专业工具有机地结合起来,开发程序 效率较高、可靠性好。软件带有丰富的数字信号处理 库函数,界面设计方便灵活,能够满足系统的设计要 求。对整个系统的软件进行模块化设计,将功能划分 为系统的初始化、数据采集、数值的保存和结果的显 示等部分。
A/D 转换的输入端,将模拟信号转换成数字信号,以
方便计算机的处理。其电路图如图 2 所示。
4-20ma 120
AI0 10K
1UF
图 2 温度检测电路
3.3 通信电路的设计
C8051F041 微处理器具有 CAN 控制器,用 CAN
协 议 进 行 串 行 通 信 ,CAN 控 制 器 符 合 Bosch 规 范
根据要求,每六个温度检测点为一个单元,所以 要设计 4 块检测板以完成对整个系统温度的检测。 考虑到现场环境恶劣,在检测电路板和工控设备之 间选择 CAN 总线的通信方式。系统总体工作原理图 如图 1 所示。
检测系统的硬件设计主要为下位机硬件电路的 设计,包括微处理器的选择、温度检测电路和通信电 路的设计。 3.1 微处理器的选择
温度传感器选用热电阻 PT100,热电阻测温是基 于金属导体的电阻值随温度的变化而变化的这一特 性来进行温度测量的。PT100 是是一种稳定性和线性
收稿日期:2012-08-05 作者简介:赵 亮(1978—),男,河北曲阳人,讲师,硕士学位,研究方向:机电液一体化研究。
39
Equipment Manufacturing Technology No.11,2012
上位机操作界面可以对采集的 24 点的温度值 进行实时显示,且具有保存功能,保存路径为软件的
图 4 上位机界面
安装位置,可以定时自动保存和也可以单次保存,方 便了操作者观察历史温度值。另外,其还具有对温度 值进行实时曲线显示,观察温度的变化情况的功能。 4.2 下位机程序的设计
(1)温度检测程序 C8051F041 单片机的 ADC0 子系统包括可编程 模拟多路选择器、可编程增益放大器和逐次逼近寄 存器型 ADC、集成了跟踪保持电路和可编程窗口检 测器。通过设置特殊功能寄存器来来选择输入通道、 基准电压、放大倍数和数据转换方式。其温度检测程 序流程图如图 5 所示。
微处理器选用 Silicon Lab 公司生产的 C8051F041 单片机,C8051F041 处理器是完全集成的混合信号片 上系统型 MCU,具有高速、流水结构 8051 兼容的 CIP-51 内核。12 位 8 通道 ADC,并且片内集成了一 个 CAN2.0 控制器,可以方便组建 CAN 总线网络; MCU 内部有 JTAG 接口和调试电路,可以通过 JTAG 接口使用安装在最终应用系统上的产品 MCU 进行非 侵入式、全速、在系统调试。 3.2 测温电路的设计
2.0A。CAN 控制器包含一个 CAN 核、消息 RAM、消
息处理状态机和控制寄存器。CAN 是一个协议控制
器,不提供物理层驱动器。在本系统选用 PCA82C250
作为 CAN 通信的收发器,其电路图如图 3 所示。
CANTX 1
CANRX 4 8 5
TXD CANH RXD CANL RS VCC
比 较 好 的 铂 丝 热 电 阻 传 感 器 ,可 以 在 -200 ℃ 到
600 ℃ 之间工作,而生产线流化床内的温度是 80 ℃
至 120 ℃的范围。 在用热电阻 PT100 进行温度测量
时,用温度变送器将温度信号转变成 4-20 mA 的电
流信号,再通过调理电路到处理器 C8051F041 的