主要内容

六步换向

生成无刷直流(BLDC)电机六步换相的开关顺序

  • 库:
  • 电机控制模块/控制/控制参考

描述

六步换向block采用120度导通方式产生开关序列,在三相无刷直流电机上实现六步换向(或梯形换向)。您可以使用开关信号来操作开关和控制定子电流,因此,控制电机的速度和旋转方向。

该块接受霍尔序列号或转子位置(从位置传感器,如霍尔或正交编码器传感器)和扭矩方向作为输入。它使用霍尔序列或位置输入来确定转子所在的扇区。该块计算开关顺序,使其为相应相位提供能量,以保持转矩角(转子d轴与定子磁场之间的角度)为90度(偏差为30度)。例如如下图所示,对于霍尔态5,触发相B和相C使电机自旋。

该图是一个例子,显示了定子磁场相量及其默认霍尔序列。建议您使用无刷直流电动机霍尔传感器序列校准得到霍尔序列,并利用该霍尔序列配合块实现六步换向。

该模块使用基于霍尔序列的换相逻辑来生成开关序列。

厅态(a厅、b厅、c厅) 开关顺序(AA' BB' CC')
AA’ BB” CC '
4 (100) 00 10 01
6 (110) 01 10 00
2 (010) 01 00 10
3 (011) 00 01 10
1 (001) 10 01 00
5 (101) 10 00 01

该图显示了定子磁场相量以及可能的扇区(由输入转子位置确定)。

该块使用基于位置传感器信号的换相逻辑来生成开关序列。

位置(θ) 部门 开关顺序(AA' BB' CC')
AA’ BB” CC '
(-30°30°) 1 00 10 01
(30°、90°) 2 01 10 00
(90°、150°] 3. 01 00 10
(150°、210°] 4 00 01 10
(210°、270°] 5 10 01 00
(270°、330°] 6 10 00 01

港口

输入

全部展开

霍尔传感器序列。如果霍尔传感器被放置120度数之间,数列为16.对于自定义霍尔传感器序列(当霍尔传感器被放置60度数分开),则序列号为之间07

请注意

如果您为该端口提供了无效的霍尔序列,则该块将设置输出端口Ctrl为零。

依赖关系

若要启用此端口,请设置输入类型大厅

数据类型:||不动点

霍尔或正交编码器传感器检测的位置,以弧度为单位(0)、学位(0360),或按单位计算(01).

依赖关系

若要启用此端口,请设置输入类型位置

数据类型:||不动点

力矩符号(+1或-1),指示BLDC电机的旋转方向。

数据类型:||int8|int16|int32

输出

全部展开

开关序列信号,在无刷直流电动机上实现六步换向(或梯形换向)。

数据类型:||不动点

参数

全部展开

连接到块输入的位置传感器反馈类型。

单位位置反馈输入。

依赖关系

若要启用该参数,请设置输入类型位置

自定义Hall序列。

如果霍尔传感器相距120度,则序列号在1到6之间。如果霍尔传感器相隔60度,则序列号在0到7之间。

依赖关系

若要启用该参数,请设置输入类型大厅

为块选择此参数以启用换向开关参数。

依赖关系

若要启用该参数,请设置输入类型大厅

为无刷直流电动机换向定制开关顺序。

依赖关系

若要启用该参数,请设置输入类型大厅并选择启用自定义转换参数。

扩展功能

C/ c++代码生成
使用Simulink®Coder™生成C和c++代码。金宝app

定点转换
使用定点设计器设计和模拟定点系统。

版本历史

R2020b中介绍