基于LabVIEW的电动车速度监测和控制系统上位机程序设计

[复制链接]
查看1 | 回复0 | 2020-12-8 11:11:10 | 显示全部楼层 |阅读模式
本系统主要用于普通电动车出厂前速度的调试,经过严格调试检测后,使得电动车行车速度、耗电比等都处于最佳状态下。
1 系统功能
①获取硬件数据:
该系统应能获取某一实际测量硬件或模拟测量硬件的测量数据。利用串口调试助手,选择程序的串口,波特率选择9600。硬件传输的数据都为4个字节的数据包。
在调试过程中,电动车通过串口发送以S为开头、M为结尾的4个字节的数据包,中间两位是当前速度值,经过程序内部数据处理后以传输速度值;当串口发送以S为开头、N为结尾的4个字节的数据包,中间两位是最高速度值,以设置当前允许的最高速度值。
②具有数据分析、处理和显示功能。
当硬件反馈传输数据不正确(默认不处理);
S**M:传输电动车当前速度值;
S**N:设置当前允许的最高速度值;
当当前速度超过设置的最高速度允许值时,报警灯亮,并且发出警告声;
当速度低于设置的最高速度允许值时,正常灯亮。
数据显示:
实时显示监测的的当前速度值,在Waveform Chart中实时显示
③具备程序控制测量硬件的功能。
程序能向测量硬件(包括模拟硬件)发送数据;
利用枚举类型把允许的最高速度发送给硬件,按设置按钮,程序就会接收到并且进行内部设置。
④具备测试数据写入电子表格的功能,包括具体时间和速度值,以方便测试后期的数据分析。
2 前面板设计
141141vgujjx0yu2bk1u1q.png
图1 前面板示意图
通过精心挑选并设置背景图的方式,能够给测试人员清新的感觉,能引起测试人员的兴趣,让测试系统不在枯燥无味。
“停止”按钮负责控制接收整个测试程序的运行,“串口选择”负责选择与硬件匹配的串口,“波特率”可以调节与硬件串口相对应的波特率。
“设置”按钮负责确定程序设定的允许的最高速度值,并发送给程序内部。
“正常”LED和“超速”LED模拟速度当前状态的报警信号灯。
“当前速度值”显示实时的电动车速度值。
“当前速度上限值”显示实时设定的速度上限值。
示波器实时显示“当前速度值“
完整内容见附件: 2.png

基于LabVIEW的电动车速度监测和控制系统上位机程序设计.zip (905.34 KB, 售价: 5 工控币)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则