一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于串行通信的信号检测及控制方法与流程

2021-09-25 02:30:00 来源:中国专利 TAG:信号处理 信号 检测 通信 控制

技术特征:
1.一种基于串行通信的信号检测及控制方法,其特征在于:包括上位机、传感器、传感器接口与控制模块;所述传感器通过传感器接口与控制模块相连组成采样电路,所述采样电路接收传感器测量采集的数据并发送给控制模块处理;所述控制模块将接收到的传感器数据进行分类、滤波处理后发送给上位机;上位机通过rs232与控制模块相连,上位机作为输出端时,接收数字量数据并进行校准计算,在显示器上实时显示传感器所测得的实际数值随时间变换的图像曲线和具体数值大小;上位机作为输入端时,接收操作人员通过键盘、鼠标发送的指令,并将指令通过rs232发送给控制模块,控制模块接收到指令后通过输出端口完成对具体外接设备的控制。2.根据权利要求1所述的基于串行通信的信号检测及控制方法,其特征在于:所述传感器包括开关量传感器、数字量传感器、电流量传感器和电压量传感器,以及与所述传感器相适配的传感器接口包括开关量传感器接口、数字量传感器接口、电流量传感器接口和电压量传感器接口;所述开关量传感器接口连接外部开关量传感器,与控制模块相连,组成一个采样电路,将开关量传感器输出的开关量信号发送给控制模块;所述数字量传感器接口连接外部数字量传感器,通过rs485与控制模块相连组成一个采样电路,并通过modbus通讯协议将数字量传感器所测得数据转成数字量发送给控制模块进行处理,以及接收上位机对数字量传感器参数的设定;所述电流量传感器接口连接外部电流量传感器,与ad模块、控制模块依次相连组成一个采样电路,并将电流量传感器所测得数据通过ad模块转成数字量发送给控制模块进行处理;所述电压量传感器连接外部电压量传感器与ad模块、控制模块依次相连组成一个采样电路,并将电压量传感器所测得数据通过ad模块转成数字量发送给控制模块进行处理。3.根据权利要求1或2所述的基于串行通信的信号检测及控制方法,其特征在于:所述电流量传感器接口与电压量传感器接口均为模拟量传感器接口,与所述控制模块相匹配的为控制模块接口;所述模拟量传感器接口与控制模块接口依次连接开关和r100电阻,并通过r100电阻接地;当开关拨到电流信号时,采集电流量传感器通入的电流信号,当开关拨到电压信号时,采集电压量传感通入的电压信号。4.根据权利要求3所述的基于串行通信的信号检测及控制方法,其特征在于:所述控制模块为arm控制器,通过内部编程完成对多路传感器的ad值的检测、滤波并发送给上位机;所述上位机的程序由c#编写,上位机通过rs232完成与控制模块通信,在接收到控制模块发送的ad值后,通过内部算法完成ad值的分析、实际数值的计算及校准,并在显示器上实时显示数值曲线及数值大小。5.根据权利要求1或4所述的基于串行通信的信号检测及控制方法,其特征在于:所述传感器数据的发送方法为:step1.1:设置stm32f107zet6芯片内部时钟分频产生的定时器,每50ms产生一次中断,控制模块在该中断内完成一次传感器ad数值的分类并向上位机发送ad值;step1.2:控制模块通过计算公式:numsend=0x30 data%10,data=data/10,将传感器的ad值按个位、十位、百位、千位、万位的顺序,一位一位地分离并转换成ascii码,向上位机发送,其中numsend为向上位机发送的数据,data为传感器的ad数值;
step1.3:控制模块每次向上位机发送八个有效数据,其中第一个数据为功能码,在0x30到0x39之外,用于分类确认发送的ad数值属于哪一个传感器;第二、三、四、五、六个数据分别为ad数值的个位、十位、百位、千位、万位;第七位、第八位固定为0x0d与0x0a,用于确认这一组数据发送完成。6.根据权利要求5所述的基于串行通信的信号检测及控制方法,其特征在于:所述数据的处理方法为:上位机先将接收到的数据存放在一个缓存数组data[]中,再遍历data[]处理数据;step2.1:寻找0x30到0x39之外同时又不等于0x0d与0x0a的功能码data[i];step2.2:判断之后的第二、三、四、五、六个数据,若处于0x30到0x39之间则根据公式tempdata=tempdata (bdata

0x30)*tempbase和公式tempbase=tempbase*10对这些数据进行处理,将其还原成十进制数,否则重复step2.1,其中tempdata为还原得到的十进制数,其初始值为0;tempbase为基数,其初始值为1;bdata为数组data[]中0x30到0x39之间的元素;step2.3:判断如果第六个数据之后的第七个与第八个数据为0x0d与0x0a,此时一组数据接收完成,则将tempdata依据功能码分类存储到对应的位置。7.根据权利要求1或6所述的基于串行通信的信号检测及控制方法,其特征在于:所述传感器数值的校准方法为:将ad值记为x、传感器所采集的实际数值为记为y,且满足y=kx b,其中k与b是校准参数,改变传感器所采集的实际数值y,即可得到对应的ad值x,通过校准试验得到n组x值与y值;在上位机校准界面,输入该n组x值与y值即可通过内部算法实现校准参数k与b的计算;上位机根据校准求得的校准参数k与b,将ad值x带入公式y=kx b即可求得实时的传感器所采集的实际数值y。8.根据权利要求7所述的基于串行通信的信号检测及控制方法,其特征在于:所述实现校准参数k与b的计算的内部算法为:通过公式求得第i个校准参数k
i
,其中x
i
为第i个ad值,y
i
为第i个传感器采集的实际数值;将校准参数k
i
代入公式中,以求得校准参数k值;通过公式:b
i
=y
i

k
×
x
i
求得第i个校准参数b
i
的值,并通过公式:求得b
i
的平均值,即为校准参数b的值。9.根据权利要求1或8所述的基于串行通信的信号检测及控制方法,其特征在于:通过上位机能够实现对传感器数值的手动微调,在上位机自动计算求出校准参数后,传感器所采集的实际数值与计算求得的传感器数值若有偏差,则在上位机界面微调校准参数k与b,以实现传感器数值的手动校准。10.根据权利要求9所述的基于串行通信的信号检测及控制方法,其特征在于:所述上位机还包括数值曲线显示及输出生成excel报表的功能;上位机在接收到控制模块发送的数字量后,通过先对数字量进行分类,将数字量转换成具体数值并存储在计算机开辟的临时内存中,并在显示器上实时显示传感器所测的具体数值随时间变化的图像和数值大小;操作人员只要在上位机界面点击报表生成按钮,就能将所测得的数据存储在excel文件中,并按要求生成数据曲线。

技术总结
本发明公开了一种基于串行通信的信号检测及控制方法,包括上位机、传感器、传感器接口与控制模块;传感器通过传感器接口与控制模块相连组成采样电路,采样电路接收传感器测量采集的数据,并发送给控制模块处理;控制模块将接收到的传感器数据进行分类、滤波处理后发送给上位机;上位机作为输出端时,接收数字量数据、进行校准计算,并实时显示实际数值大小与图像曲线;上位机作为输入端时,接收到操作人员的指令后,将指令通过RS232发送给控制模块,控制模块接收到指令后通过输出端口完成对具体外接设备的控制。本发明可以实现传感器信息的数值读取与校准,并且实现多种传感器信息的互通,成本低廉,可拓展性强,适用于各种场合。适用于各种场合。适用于各种场合。


技术研发人员:邱明波 万荣 郭闯闯 陈志斌 周顺程 张志浩
受保护的技术使用者:南京航空航天大学
技术研发日:2021.06.16
技术公布日:2021/9/24
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜