直流有刷电机控制方法、装置、设备及可读存储介质制造方法及图纸

技术编号:34644346 阅读:10 留言:0更新日期:2022-08-24 15:20
本发明专利技术提供一种直流有刷电机控制方法、装置、设备及可读存储介质,直流有刷电机控制方法包括:定义序列,所述序列的参数包括电机方向、运行电压和运行周期;设置序列的参数,得到时序;组合一个或多个时序,得到功能序列;根据功能序列中时序的参数,控制直流有刷电机运行。本发明专利技术通过,为直流有刷电机抽象定义序列,设置序列的参数,得到时序,组合一个或多个时序,得到功能序列,根据功能序列中时序的参数,控制直流有刷电机运行,通过将直流有刷电机运行的重要参数抽象出来,进行时序参数的配置和多个时序的组合,以满足对直流有刷电机控制的复杂的功能需求,从而形成一个配置方便和可移植性强的直流有刷电机控制方法。植性强的直流有刷电机控制方法。植性强的直流有刷电机控制方法。

【技术实现步骤摘要】
直流有刷电机控制方法、装置、设备及可读存储介质


[0001]本专利技术涉及直流有刷电机控制
,尤其涉及一种直流有刷电机控制方法、装置、设备及可读存储介质。

技术介绍

[0002]直流有刷电机具有控制简单等优势,在汽车等领域应用十分广泛,如电动车窗、安全带自动收紧、自动雨刮、电动尾门等控制系统中,都能找到直流有刷电机的应用,但现有的对直流有刷电机的应用中存在以下问题:对电机的方向、速度、运行时间的管理应用较为简单,要实现复杂的时序管理会导致软件比较繁琐,不利于变更和调试;电机控制的软件功能实现策略不够统一,方法多种多样,而且驱动策略相对固化,要将一种电机应用场景的软件实现移植到另一种场景可能会导致软件代码更改较大,有可能产生一些功能问题,移植不便;针对复杂的电机运行管理缺乏一个抽象的管理机制,针对较复杂的电机控制变更管理没有形成一个基本方法。

技术实现思路

[0003]本专利技术的主要目的在于提供一种直流有刷电机控制方法、装置、设备及可读存储介质,旨在解决对直流有刷电机的控制应用不方便、不统一,不便于移植的技术问题。
[0004]第一方面,本专利技术提供一种直流有刷电机控制方法,所述直流有刷电机控制方法包括:
[0005]定义序列,所述序列的参数包括电机方向、运行电压和运行周期;
[0006]设置序列的参数,得到时序;
[0007]组合一个或多个时序,得到功能序列;
[0008]根据功能序列中时序的参数,控制直流有刷电机运行。
[0009]可选的,所述电机方向包括正转、反转及停止,所述根据功能序列中时序的参数,控制直流有刷电机运行包括:
[0010]根据电机方向的正转、反转及停止,控制直流有刷电机执行正转、反转及停止;
[0011]根据运行电压,控制直流有刷电机的转速快慢;
[0012]根据运行周期,控制直流有刷电机的运行时长。
[0013]可选的,所述根据电机方向的正转、反转及停止,控制直流有刷电机执行正转、反转及停止包括:
[0014]当电机方向为正转,控制直流有刷电机为正向电压;
[0015]当电机方向为反转,控制直流有刷电机为反向电压;
[0016]当电机方向为停止,控制直流有刷电机的电压为0。
[0017]可选的,所述根据功能序列中时序的参数,控制直流有刷电机运行包括:
[0018]当需要从当前功能序列切换到新的功能序列,若在新的功能序列之前插入中断序列,若中断序列中的运行周期为0,则立即执行新的功能序列,若中断序列中的运行周期不
为0,则在执行完中断序列之后,执行新的功能序列,所述中断序列包括一个或多个时序,所述中断序列在执行过程中不允许被打断。
[0019]可选的,在所述根据功能序列中时序的参数,控制直流有刷电机运行之后,包括:
[0020]当直流有刷电机执行完当前功能序列后,进入空闲序列,等待下一个功能序列。
[0021]可选的,所述根据功能序列中时序的参数,控制直流有刷电机运行包括:
[0022]实时获取系统时间戳;
[0023]使用实时获取的系统时间戳减去当前功能序列中当前时序的开始执行时间,计算得到差值;
[0024]若所述差值大于等于当前功能序列中当前时序的运行周期,则控制直流有刷电机执行下一个时序。
[0025]第二方面,本专利技术还提供一种直流有刷电机控制装置,所述直流有刷电机控制装置包括:
[0026]定义模块,用于定义序列,所述序列的参数包括电机方向、运行电压和运行周期;
[0027]设置模块,用于设置序列的参数,得到时序;
[0028]组合模块,用于组合一个或多个时序,得到功能序列;
[0029]控制模块,用于根据功能序列中时序的参数,控制直流有刷电机运行。
[0030]可选的,所述控制模块,用于:
[0031]根据电机方向的正转、反转及停止,控制直流有刷电机执行正转、反转及停止;
[0032]根据运行电压,控制直流有刷电机的转速快慢;
[0033]根据运行周期,控制直流有刷电机的运行时长。
[0034]第三方面,本专利技术还提供一种直流有刷电机控制设备,所述直流有刷电机控制设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的直流有刷电机控制程序,其中所述直流有刷电机控制程序被所述处理器执行时,实现如上述所述的直流有刷电机控制方法的步骤。
[0035]第四方面,本专利技术还提供一种可读存储介质,所述可读存储介质上存储有直流有刷电机控制程序,其中所述直流有刷电机控制程序被处理器执行时,实现如上述所述的直流有刷电机控制方法的步骤。
[0036]本专利技术中,定义序列,所述序列的参数包括电机方向、运行电压和运行周期;设置序列的参数,得到时序;组合一个或多个时序,得到功能序列;根据功能序列中时序的参数,控制直流有刷电机运行。本专利技术通过,为直流有刷电机抽象定义序列,序列的参数包括电机方向、运行电压和运行周期,为序列设置参数,即可以得到一个时序,组合一个或多个时序,即得到功能序列,根据功能序列中时序的参数,控制直流有刷电机运行,通过本专利技术,将直流有刷电机运行的重要参数抽象出来,通过对时序参数的配置和多个时序的组合,即可以满足对直流有刷电机控制的大量复杂的功能需求,从而形成一个配置方便和可移植性强的直流有刷电机控制方法。
附图说明
[0037]图1为本专利技术直流有刷电机控制设备一实施例的硬件结构示意图;
[0038]图2为本专利技术直流有刷电机控制方法一实施例的流程示意图;
[0039]图3为本专利技术直流有刷电机控制方法一实施例的功能序列示意图;
[0040]图4为图2中步骤S40的细化流程示意图;
[0041]图5为本专利技术直流有刷电机控制装置一实施例的功能模块示意图。
[0042]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0043]应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0044]第一方面,本专利技术实施例提供一种直流有刷电机控制设备。
[0045]参照图1,图1为本专利技术直流有刷电机控制设备一实施例的硬件结构示意图。本专利技术实施例中,直流有刷电机控制设备可以包括处理器1001(例如中央处理器Central Processing Unit,CPU),通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信;用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard);网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真WIreless

FIdelity,WI

FI接口);存储器1005可以是高速随机存取存储器(random access memory,RAM)本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种直流有刷电机控制方法,其特征在于,所述直流有刷电机控制方法包括:定义序列,所述序列的参数包括电机方向、运行电压和运行周期;设置序列的参数,得到时序;组合一个或多个时序,得到功能序列;根据功能序列中时序的参数,控制直流有刷电机运行。2.如权利要求1所述的直流有刷电机控制方法,其特征在于,所述电机方向包括正转、反转及停止,所述根据功能序列中时序的参数,控制直流有刷电机运行包括:根据电机方向的正转、反转及停止,控制直流有刷电机执行正转、反转及停止;根据运行电压,控制直流有刷电机的转速快慢;根据运行周期,控制直流有刷电机的运行时长。3.如权利要求2所述的直流有刷电机控制方法,其特征在于,所述根据电机方向的正转、反转及停止,控制直流有刷电机执行正转、反转及停止包括:当电机方向为正转,控制直流有刷电机为正向电压;当电机方向为反转,控制直流有刷电机为反向电压;当电机方向为停止,控制直流有刷电机的电压为0。4.如权利要求1所述的直流有刷电机控制方法,其特征在于,所述根据功能序列中时序的参数,控制直流有刷电机运行包括:当需要从当前功能序列切换到新的功能序列,若在新的功能序列之前插入中断序列,若中断序列中的运行周期为0,则立即执行新的功能序列,若中断序列中的运行周期不为0,则在执行完中断序列之后,执行新的功能序列,所述中断序列包括一个或多个时序,所述中断序列在执行过程中不允许被打断。5.如权利要求1所述的直流有刷电机控制方法,其特征在于,在所述根据功能序列中时序的参数,控制直流有刷电机运行之后,包括:当直流有刷电机执行完当前功能序...

【专利技术属性】
技术研发人员:陆敬泉程春林周斌蒋兵耿纯洁王道成吴华伟
申请(专利权)人:东风电驱动系统有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1