基于LabVIEW 的电机数据采集系统设计
2021-12-13王智琦林立
科学技术创新 2021年33期
关键词:设计
王智琦 林立
(1、邵阳学院电气工程学院,湖南邵阳 422000 2、多电源地区电网运行与控制湖南省重点实验室,湖南邵阳 422000)
考虑到在进行电机控制策略设计与调试时,通常使用示波器对电机电压或电流等单个数据进行观测,无法较为直观的反应出电机电压、电流、转速等信号的联动性,因此本文使用LabVIEW 设计电机数据采集系统,利用串口将多个数据发送至采集系统并进行解调与显示。可实现电机运行中电流、电压、转速等多个数据的实时观测。
1 串口与主循环设置
电机数据采集系统对三相电流、转速、励磁电流、转矩电流、励磁电压和转矩电压8 个float 类型32 位信号进行采集,串口传递数据遵循RS-232 协议标准,将8 个信号拆解成4*8 位无符号整型,通过串口进行数据发送,且每次首尾增加常数帧进行校验,即每次主循环应有34 帧数据从串口缓存区调出进行显示,如图1 所示,在主循环中添加属性节点,设置成Instr类,引出串口数据个数接口,当串口缓存数据大于68 时即串口缓存数据满足两次调用时进行下一步,否则等待。

图1 系统主循环设置
2 数据解调、恢复与显示设计
串口缓存区数据帧数大于68 时,将其中34 帧数据取出并解调,具体解调流程图如图2 所示,程序设计如图3 所示,需要校验首尾常数帧是否正确,如不正确则中间的32 位数据帧将不送往显示,只有首尾常数帧满足要求,才将中间32 个数据帧送往显示。

图2 数据解调流程图

图3 数据解调设计
数据满足首尾常数条件后,进……
登录APP查看全文
