System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及新能源汽车电驱系统,具体而言,涉及一种基于外包络线的时间戳获取方法及装置。
技术介绍
1、时间戳是一种记录数据产生时刻的信息,在自动控制系统中,时间戳常常影响控制的精度。中断服务程序,是微控制器解调正余弦信号后的一种软件快速响应机制,不可避免会产生入栈和出栈操作,以及死区时间影响;加上中断服务程序一般由操作系统统一管理,需要统计中断运行时间、栈使用率,容易被更高优先级中断打扰。因此在中断服务程序里,中央处理器(cpu)获取全局的时间戳,往往容易受出入栈的大小参数、更高优先级中断的处理延时以及死区时间长短影响,精度难以保证。
2、在车用集成控制器软件中,高精度时间戳获取是实现计算高精度转速的有力保证。同时,随着集成控制器能化的推进,控制软件承载的功能越来越多多及其关联软件系统越来越庞大,而底层驱动使用中断服务程序和死区时间越来越多;另一方面,现有rta-os和microsar-os操作系统,只提供设置最高优先级中断,而不能消除出入栈延时和死区时间延时,从而引起中央处理器获取时间戳信息的抖动。
技术实现思路
1、本申请实施例的目的在于提供一种基于外包络线的时间戳获取方法及装置,当外包络线值变更时触发拷贝模块执行备份外包络线值和时间戳操作,从而替换处理器获取时间戳并备份至随机存储器操作,消除了中央处理器对出入栈和死区时间等延时的影响,提高了时间戳精度,解决了现有方法无法消除出入栈延时和死区时间延时,从而引起中央处理器获取时间戳信息的抖动问题。
2、本申请
3、接收激励源信号;
4、基于所述激励源信号提取外包络线值并产生周期性标志位;
5、基于所述周期性标志位激活拷贝模块执行备份所述外包络线值和时间戳操作,以替换处理器获取时间戳并备份至随机存储器操作。
6、在上述实现过程中,生成外包络线值和周期性标志位,当外包络线值变更时触发拷贝模块执行备份外包络线值和时间戳操作,从而替换处理器获取时间戳并备份至随机存储器操作,消除了中央处理器对出入栈和死区时间等延时的影响,提高了时间戳精度,解决了现有方法无法消除出入栈延时和死区时间延时,从而引起中央处理器获取时间戳信息的抖动问题。
7、进一步地,在所述接收激励源信号的步骤之前所述方法还包括:
8、所述激励源信号经过旋变器处理。
9、在上述实现过程中,利用旋变器将激励源信号按照转速调试,使其按一定变比返回至外包络线采集模块。
10、进一步地,所述基于所述激励源信号提取外包络线值并产生周期性标志位,包括:
11、对所述激励源信号进行采样;
12、基于采样结果生成包络线数字量;
13、基于所述包络线数字量提取外包络线值,并生成周期性标志位。
14、在上述实现过程中,对激励源信号进行采样,再进一步解调并提取外包络线值,并生成周期性标志位,以便基于周期性标志位激活拷贝模块。
15、进一步地,所述基于采样结果生成包络线数字量,包括:
16、对采样返回的正余弦信号进行积分处理,转换为周期性的包络线数字量。
17、在上述实现过程中,对返回的正余弦信号即连续的模拟量进行积分等处理,从而转换成周期性的包络线数字量。
18、进一步地,在所述基于所述周期性标志位激活拷贝模块执行备份所述外包络线值和时间戳操作的步骤之前,所述方法还包括:
19、启动时间戳模块,以使所述拷贝模块被激活后获得时间戳。
20、在上述实现过程中,与外包络线值同步生成时间戳,提高时间戳的精度。
21、本申请实施例还提供一种基于外包络线的时间戳获取装置,所述装置包括:
22、外包络线采集模块,用于接收激励源信号,基于所述激励源信号提取外包络线值并产生周期性标志位;
23、拷贝模块,与所述外包络线采集模块通过专用数据总线连接,用于基于所述周期性标志位激活所述拷贝模块执行备份所述外包络线值和时间戳操作,以替换处理器获取时间戳并备份至随机存储器操作。
24、在上述实现过程中,生成外包络线值和周期性标志位,当外包络线值变更时触发拷贝模块执行备份外包络线值和时间戳操作,从而替换处理器获取时间戳并备份至随机存储器操作,消除了中央处理器对出入栈和死区时间等延时的影响,提高了时间戳精度,解决了现有方法无法消除出入栈延时和死区时间延时,从而引起中央处理器获取时间戳信息的抖动问题。
25、进一步地,所述外包络线采集模块包括:
26、采样模块,用于对所述激励源信号进行采样;
27、数据转换模块,用于基于采样结果生成包络线数字量;
28、标志位生成模块,用于基于所述包络线数字量提取外包络线值,并生成周期性标志位。
29、在上述实现过程中,对激励源信号进行采样,再进一步解调并提取外包络线值,并生成周期性标志位,以便基于周期性标志位激活拷贝模块。
30、进一步地,所述数据转换模块包括:
31、积分处理模块,用于对采样返回的正余弦信号进行积分处理,转换为周期性的包络线数字量。
32、在上述实现过程中,对返回的正余弦信号即连续的模拟量进行积分等处理,从而转换成周期性的包络线数字量。
33、本申请实施例还提供一种电子设备,所述电子设备包括存储器以及处理器,所述存储器用于存储计算机程序,所述处理器运行计算机程序以使所述电子设备执行上述中任一项所述的基于外包络线的时间戳获取方法。
34、本申请实施例还提供一种可读存储介质,所述可读存储介质中存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行上述中任一项所述的基于外包络线的时间戳获取方法。
本文档来自技高网...【技术保护点】
1.一种基于外包络线的时间戳获取方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于外包络线的时间戳获取方法,其特征在于,在所述接收激励源信号的步骤之前所述方法还包括:
3.根据权利要求1所述的基于外包络线的时间戳获取方法,其特征在于,所述基于所述激励源信号提取外包络线值并产生周期性标志位,包括:
4.根据权利要求3所述的基于外包络线的时间戳获取方法,其特征在于,所述基于采样结果生成包络线数字量,包括:
5.根据权利要求1所述的基于外包络线的时间戳获取方法,其特征在于,在所述基于所述周期性标志位激活拷贝模块执行备份所述外包络线值和时间戳操作的步骤之前,所述方法还包括:
6.一种基于外包络线的时间戳获取装置,其特征在于,所述装置包括:
7.根据权利要求6所述的基于外包络线的时间戳获取装置,其特征在于,所述外包络线采集模块包括:
8.根据权利要求7所述的基于外包络线的时间戳获取装置,其特征在于,所述数据转换模块包括:
9.一种电子设备,其特征在于,所述电子设备包括存储器以及处理器
10.一种可读存储介质,其特征在于,所述可读存储介质中存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行权利要求1至5中任一项所述的基于外包络线的时间戳获取方法。
...【技术特征摘要】
1.一种基于外包络线的时间戳获取方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于外包络线的时间戳获取方法,其特征在于,在所述接收激励源信号的步骤之前所述方法还包括:
3.根据权利要求1所述的基于外包络线的时间戳获取方法,其特征在于,所述基于所述激励源信号提取外包络线值并产生周期性标志位,包括:
4.根据权利要求3所述的基于外包络线的时间戳获取方法,其特征在于,所述基于采样结果生成包络线数字量,包括:
5.根据权利要求1所述的基于外包络线的时间戳获取方法,其特征在于,在所述基于所述周期性标志位激活拷贝模块执行备份所述外包络线值和时间戳操作的步骤之前,所述方法还包括:
6.一种基于外包络...
【专利技术属性】
技术研发人员:马桂谦,张树林,彭野平,欧阳斌,康博智,连焕雄,
申请(专利权)人:广汽埃安新能源汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。