一种AD通讯方法、存储介质及装置与流程

文档序号:32347281发布日期:2022-11-26 11:47阅读:来源:国知局

技术特征:
1.一种ad通讯方法,其特征在于,包括如下步骤:获取ad采样结果ad_value;计算当前采样值b1,b1=ad_value*第一测量参数c1,计算当前采样值与初始采样值的倍数值tmpnumv,tmpnumv=b1/b2;b2是初始采样值,根据倍数值计算当前采样量级a1;根据计算得到的当前采样量级a1和当前采样值b1计算得到曲线参数x和y;x=a1/(b1

b2);y=a1-(b1*x);根据x和y得到校正模拟量result,result=x*b1+y/2;将所述校正模拟量传送至下一级单元。2.根据权利要求1所述的ad通讯方法,其特征在于,所述初始采样值设置为0.003。3.根据权利要求1所述的ad通讯方法,其特征在于,所述ad采样结果为滤波之后的ad采样结果。4.根据权利要求1所述的ad通讯方法,其特征在于,根据倍数值计算当前采样量级a1具体为:a1=(float)tmpnumv/n;其中tmpnumv是倍数值,n是预设系数;n的取值为100。5.根据权利要求1所述的ad通讯方法,其特征在于,还包括存储步骤,定义存储曲线缓存calctheslope[4]={a1,b1,a2,b2},其中a1是当前采样量级,b1是当前采样值,a2是初始采样量级,b2是初始采样值。6.根据权利要求5所述的ad通讯方法,其特征在于,根据计算得到的当前采样量级a1和当前采样值b1计算得到曲线参数x和y:x=(a1

a2)/(b1

b2);y=a1-(b1*x);根据x和y得到校正模拟量result,result=x*b1+y/2。7.一种ad通讯存储介质,其特征在于,存储有计算机程序,所述计算机程序在被运行时执行包括如下步骤:获取ad采样结果ad_value;计算当前采样值b1,b1=ad_value*第一测量参数c1,计算当前采样值与初始采样值的倍数值tmpnumv,tmpnumv=b1/b2;b2是初始采样值,根据倍数值计算当前采样量级a1;根据计算得到的当前采样量级a1和当前采样值b1计算得到曲线参数x和y;x=a1/(b1

b2);y=a1-(b1*x);根据x和y得到校正模拟量result,result=x*b1+y/2;将所述校正模拟量传送至下一级单元。
8.根据权利要求7所述的ad通讯存储介质,其特征在于,所述ad采样结果为滤波之后的ad采样结果。9.根据权利要求1所述的ad通讯存储介质,其特征在于,定义存储曲线缓存calctheslope[4]={a1,b1,a2,b2},其中a1是当前采样量级,b1是当前采样值,a2是初始采样量级,b2是初始采样值,所述初始采样值设置为0.003;根据倍数值计算当前采样量级a1具体为:a1=(float)tmpnumv/n;其中tmpnumv是倍数值,n是预设系数;n的取值为100;根据计算得到的当前采样量级a1和当前采样值b1计算得到曲线参数x和y:x=(a1

a2)/(b1

b2);y=a1-(b1*x);根据x和y得到校正模拟量result,result=x*b1+y/2。10.一种ad通讯装置,其特征在于,包括权利要求7-9其中一项所述的ad通讯存储介质。

技术总结
本申请提供了一种AD通讯方法、存储介质及装置,其中方法包括如下步骤:获取AD采样结果AD_Value;计算当前采样值B1,B1=AD_Value*第一测量参数C1,计算当前采样值与初始采样值的倍数值tmpNumV,tmpNumV=B1/B2;B2是初始采样值,根据倍数值计算当前采样量级A1;根据计算得到的当前采样量级A1和当前采样值B1计算得到曲线参数x和y;根据x和y得到校正模拟量Result,将所述校正模拟量传送至下一级单元。通过AD通讯的处理方法直接对采集到的当前采样值进行计算,因此能够及时地对采样值的校正量result进行计算,无需预先存储各式参数占用过多MCU资源空间,不用在中断中处理,预防被其他高优先级中断或者降低其他任务的实时性,增强了软件的健壮性。强了软件的健壮性。强了软件的健壮性。


技术研发人员:陈宝山
受保护的技术使用者:富延升电子(福建)有限公司
技术研发日:2022.08.29
技术公布日:2022/11/25
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1