处理器的软件架构、处理器、马达的控制系统及方法与流程

文档序号:37379531发布日期:2024-03-22 10:32阅读:11来源:国知局
处理器的软件架构、处理器、马达的控制系统及方法与流程

本技术涉及马达,特别是涉及一种处理器的软件架构、处理器、马达的控制系统及方法。


背景技术:

1、振动触感是终端上实现非视觉交互的重要手段,主要应用于终端的信息提醒、触觉反馈等方面。终端中通常都配备有马达,通过马达中马达转子转动给终端以驱动力,从而带动终端振动,产生振动触感。

2、相关技术中,马达在运行时,终端设备会根据马达模型的模型参数,对振感参数进行计算并翻译成驱动波形,基于驱动波形驱动马达进行振动。

3、但是,目前的马达模型为通用模型,没有考虑马达个体之间的差异,导致难以达到预期的振动效果。


技术实现思路

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、根据所述触发信号输出更新信号至驱动电路;

35、获取所述驱动电路根据所述更新信号输出的目标参数,其中,所述目标参数包括马达工作参数和马达模型参数中的一者;

36、根据所述目标参数获取目标马达模型参数;

37、根据所述目标马达模型参数更新马达模型的预设模型参数。

38、在其中一个实施例中,所述处理器的软件架构包括平台软件层和驱动层,所述方法包括:

39、通过所述驱动层接收所述平台软件层输出的触发信号;

40、通过所述驱动层根据所述触发信号输出更新信号至所述驱动电路,以及获取所述驱动电路根据所述更新信号输出的目标参数,其中,所述目标参数包括马达工作参数和马达模型参数中的一者;

41、通过目标层根据所述目标参数获取所述目标马达模型参数,其中,所述目标层为所述平台软件层和所述驱动层中的一者;

42、通过所述平台软件层根据所述目标马达模型参数更新马达模型的模型参数。

43、在其中一个实施例中,所述通过所述驱动层根据所述触发信号输出更新信号至驱动电路,以及获取所述驱动电路根据所述更新信号输出的目标参数,包括:

44、通过所述驱动层在识别到第一类型的触发信号的情况下,生成建模激励信号并传输至所述驱动电路,以指示所述驱动电路根据所述建模激励信号驱动所述马达工作;其中,所述建模激励信号为所述更新信号;

45、通过所述驱动层获取所述马达工作的实时工作参数;

46、通过所述驱动层根据所述实时工作参数获取所述目标马达模型参数。

47、在其中一个实施例中,所述通过所述驱动层根据所述触发信号输出更新信号至驱动电路,以及获取所述驱动电路根据所述更新信号输出的目标参数,包括:

48、通过所述驱动层在识别到第二类型的触发信号的情况下,生成建模激励信号并传输至所述驱动电路,以指示所述驱动电路根据所述建模激励信号驱动所述马达工作;其中,所述建模激励信号为所述更新信号;

49、通过所述驱动层获取所述马达工作的实时工作参数,并将所述实时工作参数传输至所述平台软件层;

50、通过所述平台软件层根据所述实时工作参数获取所述马达模型的目标马达模型参数。

51、在其中一个实施例中,所述通过所述驱动层根据所述触发信号输出更新信号至驱动电路,以及获取所述驱动电路根据所述更新信号输出的目标参数,包括:

52、通过所述驱动层在识别到第三类型的触发信号的情况下,生成第一调取信号并传输所述驱动电路;其中,所述第一调取信号为所述更新信号;

53、通过所述驱动层获取所述驱动电路根据所述第一调取信号输出的所述目标马达模型参数,将所述目标马达模型参数传输至所述平台软件层。

54、在其中一个实施例中,所述通过所述驱动层根据所述触发信号输出更新信号至驱动电路,以及获取所述驱动电路根据所述更新信号输出的目标参数,包括:

55、通过所述驱动层在识别到第四类型的触发信号的情况下,生成第二调取信号并传输至所述驱动电路;其中,所述第二调取信号为所述更新信号;

56、通过所述驱动层获取所述驱动电路根据所述第二调取信号输出的历史参数,其中,所述历史参数包括历史马达工作参数和历史马达模型参数,所述历史马达模型参数与所述预设马达模型参数不同;

57、通过所述驱动层根据所述历史参数获取所述目标马达模型参数;或,

58、将所述历史参数传输至所述平台软件层,通过所述平台软件层根据所述历史参数获取所述目标马达模型参数。

59、第五方面,本技术提供了一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如上所述的方法的步骤。

60、第六方面,本技术提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法的步骤。

61、上述处理器的软件架构、处理器和马达的控制系统,处理器的软件架构包括平台软件层和驱动层,通过平台软件层输出触发信号,驱动层根据触发信号输出更新信号至驱动电路,从而使驱动电路反馈与马达实际参数相关的目标参数,以使目标层根据目标参数生成与马达实际参数对应的目标马达模型参数,因此,平台软件层根据目标马达模型参数更新马达模型的预设模型参数,可以提高马达模型的模型参数与马达实际参数的一致性,有利于提高预期振动效果与实际振动效果的一致性。

62、上述马达的控制方法、电子设备和计算机可读存储介质,通过获取触发信号,根据触发信号输出更新信号至驱动电路,从而使驱动电路反馈与马达实际参数相关的目标参数,在接收到驱动电路反馈的驱动电路根据更新信号输出的目标参数后,可以根据目标参数获取与马达实际参数相关的目标马达模型参数,因此,根据目标马达模型参数更新马达模型的预设模型参数,可以使更新后的马达模型对应当前马达,提高马达模型的模型参数与马达实际参数的一致性,有利于提高预期振动效果与实际振动效果的一致性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1