顺德高空车出租公司, 顺德高空车租赁, 顺德高空车出租 试验台软件的数据采集,显示,保存模块的作用特点? 1 PLC 通讯模块PLC 通讯模块主要实现与 PLC 通讯的功能,通过 PLC 通讯模块,用户可以实时查看 PLC 通讯状态、系统状态,手动控制伺服电机,设定蜗杆端及蜗轮端伺服系统的 PI 参数、扭矩动作值、扭矩保护值等一些不需要经常更改的参数。PLC 通讯模块中包含了参数存储的功能,用户输入并下发参数后,软件自动存储用户下发的参数值,待关机再打开试验台软件后,软件会自动下发参数给 PLC 防止PLC 在掉电后参数清零,并返回下发结果。 PLC 通讯模块也是最先完成的,因为使用了模块化思维来完成试验台的软件,每个软件模块在设备调试过程中均可以单独拿出来使用。设备调试过程中直接利用下位机编程软件调试操作更为复杂,显示也不直观,故使用该模块进行设备调试,便于下发参数、观测系统状态。利用下发参数时返回下发结果的功能,同时可以测试与 PLC通讯状态、参数是否下发成功。
2 数据采集模块: 数据采集模块主要实现数据的采集任务,需要采集的数据按照输入硬件的不同分为三类,分别为:通过 NI 采集卡采集的数据、通过 PLC 上传的数据、通过 485 通讯从高低温环境舱采集的数据。通过传感器直接采集的信号中包含了很多干扰成分,还有一些无用的信号。在电气部分采取强弱电分离,以及伺服驱动器单独隔离后仍需采取了数字手段进行滤波。数字滤波只是一个计算的过程,无需增加硬件提高使用成本,可靠性高且不存在特性波动、非一致性等问题,同时只需要更改滤波程序相关参数即可改变滤波特性,灵活方便,只需要占用部分计算机资源即可实现滤波。常用的数字滤波方法有限幅滤波,根据经验判断两次采样允许的最大偏差值,小于偏差则本次值有效,大于偏差则弃用本次值选用上次值,但无法抑制周期性干扰,平滑度差;中位值滤波,连续采样 N(N 为奇数)次后,取中间值为本次有效值,能克服因偶然因素引起的波动但对流量、速度等快速变化的参数不宜采用;算数平均滤波,连续取 N 个采样值进行算数平均计算,取平均值为有效值,当 N 值越大时,平滑度越高灵敏度越低,适用于随机干扰信号,但对数据更新较快的实时系统不适用;滑动平均滤波,滑动平均滤波与算数平均滤波类似,取 N 个值进行算数平均,但把 N个测量数据作为一个队列,每进行一次采样,把采集到的新数据放入队末,舍弃队首的最初数据,再对队列中的 N 个据进行算数平均。滑动平均滤波解决了算数平均波无法适用于数据更新较快的实时系统的问题,同时对周期性干扰有较好的抑制作用,平滑度较高。数据采集模块中采用的数字滤波方法即为滑动平均滤波,对于不同测量数据可以通过改变滑动平均取值个数实现不同滤波特性,以下为滑动平均滤波程序段。
顺德高空车出租公司, 顺德高空车租赁, 顺德高空车出租
3 数据显示模块: 数据显示模块主要实现数据显示的功能,按照显示类型分为数值显示和图形显示两类。软件界面上方为数值显示,每个数据会显示数据名称、数据数值、数据单位这三个参数。软件界面下方为图形显示,以时间轴为横坐标,数据值为纵坐标实时显示曲线波形。通过点击软件界面上方添加显示数值菜单栏可以在数值显示区域添加想要显示的数据,鼠标右键点击数据数值显示可以删除数值显示中的单个数据显示。鼠标左键拖拽数据数值显示至下方图形显示区域,可以在图形显示区域中绘制该数据的波形图。在图形显示区域中可以手动修改数据纵坐标量程,通过右侧选择按钮可以选择显示或隐藏单个数据曲线。
4 数据保存模块: 试验台数据保存模块主要实现将采集到的数据存储为计算机可用的数据文件格式,数据保存模块设计未单独的 Winform 窗体,而是直接采用了一个 Group Box 控件,整合其他所需控件,将其置于程序主界面中。数据保存模块具有定时保存功能,可以设定保存时间,达到时间后自动停止保存。数据文件保存路径固定,为系统启动时用户选择的工程项目路径,数据文件名在数据文件开始保存前可以自行定义。在数据保存过程中实时显示保存时间与数据保存状态。试验台数据文件保存的格式为 TDMS 格式,TDMS 为技术数据管理流的英文缩写,是 NI 为解决测试测量应用中常见数据存储格式的缺点推出的一种文件格式。TDMS 文件格式由文件、组、通道三个层级组成。文件层级中可以包含任意数量的组,组层级中可以包含任意数量的通道。在 Measurement Studio 软件中提供了 TDM Streaming .NET Class Library 库,允许通过.NET 语言与 TDMS 文件直接进行交互。也可以通过安装 NI 提供的免费插件后在 Microsoft Excel 中打开,快速查看一些小规模数据文件。使用 TDMS .NET API,可以将数据流以结构化格式快速存储到磁盘中。以下程序段说明了使用 Tdms .NET API写入测量数据的最简单形式。程序段创建一个具有通道组和通道的 TDMS 文件,并将测量值数组 measured Data 附加到该通道。
顺德高空车出租公司, 顺德高空车租赁, 顺德高空车出租