电机控制电路及电机制造技术

技术编号:39677235 阅读:6 留言:0更新日期:2023-12-11 18:54
本申请提供一种电机控制电路及电机,涉及电机驱动领域

【技术实现步骤摘要】
电机控制电路及电机


[0001]本申请涉及电机驱动领域,尤其涉及一种电机控制电路及电机


技术介绍

[0002]对于电机控制场景,一般需要电机控制芯片上驱动多个模块之间的协同联动才能完成对电机的控制

现有技术中,一般是通过处理器
(CPU)
驱动对应模块采集电机的工作状态信息,再驱动对应模块对电机工作状态信息进行处理,得到可以对电机的状态进行更新的控制信息,最后再驱动对应模块根据控制信息对电机各参数进行控制

[0003]电机控制一般是对上述过程进行循环调度,这个调度是由
CPU
来实现的,即需要
CPU
的介入才能完成对电机的控制

而电机控制是一个频繁重复的过程,需要
CPU
不断地重复执行控制流程,这样会大量占用
CPU
资源,降低
CPU
的执行效率


技术实现思路

[0004]本申请的主要目的在于提供一种电机控制电路及电机,能够在电机控制过程中减少
CPU
资源的占用,提高
CPU
的执行效率和电机性能

[0005]第一方面,本申请提供一种电机控制电路,该电机控制电路包括第一控制模块

数据采集模块

数据运算模块和第二控制模块;
[0006]第一控制模块用于生成数据采集请求以及根据电机控制数据对所述电机进行控制;
[0007]数据采集模块根据所述数据采集请求对所述电机进行数据采集,得到采样数据后生成第一数据转移指令;
[0008]数据运算模块根据数据运算请求对所述采样数据进行处理,得到电机控制数据后生成第二数据转移指令;
[0009]第二控制模块与所述第一控制模块

所述数据采集模块和所述数据运算模块连接,用于根据所述第一数据转移指令将所述采样数据转移到所述数据运算模块后生成所述数据运算请求,还用于根据所述第二数据转移指令将所述电机控制数据转移到所述第一控制模块

[0010]可选地,所述第二控制模块,包括:传输执行模块

多个数据传输通道;
[0011]每个数据传输通道包括数据请求接收端

源地址寄存器

目标地址寄存器和数量寄存器;在所述数据请求接收端接收到数据转移指令后,所述传输执行模块从源地址获取所述数量寄存器指示的数量的数据后传输至所述目标地址

[0012]可选地,当多个数据请求接收端均接收到数据请求信号时,所述传输执行模块根据预设优先权控制所述多个数据请求接收端对应的数据传输通道依序进行数据转移

[0013]可选地,所述传输执行模块包括多个传输执行子模块;
[0014]每个传输执行子模块与一个或多个数据传输通道对应,用于负责所述一个或多个数据传输通道的数据传输

[0015]可选地,所述第一控制模块包括:脉宽调制单元;
[0016]所述脉宽调制单元包括计数器;
[0017]所述计数器用于进行循环计数,并根据计数值触发所述脉宽调制单元生成所述数据采集请求和
/
或触发所述脉宽调制单元生成预设宽度的目标脉宽调制信号

[0018]可选地,所述脉宽调制单元用于在所述计数值与预设采样计数值相等时生成所述数据采集请求

[0019]可选地,在所述计数值与波形比较值相等时,所述脉宽调制单元波形输出端的输出电压翻转,以生成所述目标脉宽调制信号;其中,所述波形比较值根据所述电机控制数据确定

[0020]可选地,所述电机控制电路还包括异常检测模块,异常检测模块与所述第一控制模块连接,所述异常检测模块用于在检测到所述电机出现异常时,向所述第一控制模块发送控制中断请求,以使所述第一控制模块停止输出或者切换至安全控制状态

[0021]可选地,所述电机控制电路包括多个数据采集模块和多个数据运算模块;
[0022]所述多个数据采集模块用于对所述电机的不同数据进行采集;
[0023]所述多个数据运算模块用于执行不同的运算

[0024]第二方面,本申请还提供一种电机,所述电机包括如上述所述的电机控制电路

[0025]本申请一种电机控制电路及电机

该电机控制电路包括第一控制模块

数据采集模块

数据运算模块和第二控制模块

第一控制模块用于生成数据采集请求;数据采集模块根据数据采集请求对电机进行数据采集,得到采样数据后生成第一数据转移指令;数据运算模块根据数据运算请求对采样数据进行处理,得到电机控制数据后生成第二数据转移指令;第二控制模块根据第一数据转移指令将采样数据转移到数据运算模块后生成数据运算请求;第二控制模块还用于根据第二数据转移指令将电机控制数据转移到第一控制模块,以使第一控制模块根据电机控制数据对电机进行控制

由此可以避免
CPU
不断地重复执行控制流程而导致大量占用
CPU
资源,从而能够在电机控制过程中减少了
CPU
资源的占用,提高了
CPU
的执行效率和电机性能

附图说明
[0026]为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

[0027]图1为本申请实施例提供的一种电机控制电路的结构示意框图;
[0028]图2为本申请实施例提供的另一种电机控制电路的结构示意框图;
[0029]图3为本申请实施例提供的一种电机控制电路的控制流的示意性框图;
[0030]图4为本申请实施例提供的一种电机控制电路的数据流的示意性框图;
[0031]图5为本申请实施例提供的一种电机的结构示意框图

具体实施方式
[0032]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚

完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例

基于本申
请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围

[0033]附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作
/
步骤,也不是必须按所描述的顺序执行

例如,有的操作
/
步骤还可以分解

组合或部分合并,因此实际执行的顺序本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种电机控制电路,其特征在于,包括:第一控制模块,用于生成数据采集请求以及根据电机控制数据对所述电机进行控制;数据采集模块,根据所述数据采集请求对所述电机进行数据采集,得到采样数据后生成第一数据转移指令;数据运算模块,根据数据运算请求对所述采样数据进行处理,得到电机控制数据后生成第二数据转移指令;第二控制模块,与所述第一控制模块

所述数据采集模块和所述数据运算模块连接,用于根据所述第一数据转移指令将所述采样数据转移到所述数据运算模块后生成所述数据运算请求,还用于根据所述第二数据转移指令将所述电机控制数据转移到所述第一控制模块
。2.
根据权利要求1所述的电机控制电路,其特征在于,所述第二控制模块,包括:传输执行模块

多个数据传输通道;每个数据传输通道包括数据请求接收端

源地址寄存器

目标地址寄存器和数量寄存器;在所述数据请求接收端接收到数据转移指令后,所述传输执行模块从源地址获取所述数量寄存器指示的数量的数据后传输至所述目标地址
。3.
根据权利要求2所述的电机控制电路,其特征在于,当多个数据请求接收端均接收到数据请求信号时,所述传输执行模块根据预设优先权控制所述多个数据请求接收端对应的数据传输通道依序进行数据转移
。4.
根据权利要求2所述的电机控制电路,其特征在于,所述传输执行模块包括多个传输执行子模块;每个传输执行子模块与一个或多个数据传输通道对应,用于负责...

【专利技术属性】
技术研发人员:芦世雄陆鹏飞冀勇庆
申请(专利权)人:成都利普芯微电子有限公司
类型:发明
国别省市:

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

1