霍尔速度和位置
利用霍尔传感器计算转子转速和估计转子位置
- 库:
电机控制模块/传感器解码器
描述
的霍尔速度和位置block通过跟踪霍尔状态的变化来计算转子的机械速度。该模块还通过使用方向、霍尔状态和外部计数器值输入来估计转子的电气位置。
块在控制器算法定义的固定时间间隔后周期性地执行。
港口
输入
HallVal
-当前霍尔传感器输出状态
标量
当前霍尔状态。例如,这些是可能的有效霍尔状态(其中MSB表示连接的第一个霍尔传感器的输出):
5 - (101)
4 - (100)
6 - (110)
2 - (010)
3 - (011)
1 - (001)
数据类型:uint8
|uint16
|uint32
问
-外部计数器值
标量
块用来确定霍尔状态变化和块执行之间经过的时间的外部计数器值。
数据类型:uint8
|uint16
|uint32
SpdCnt
-霍尔状态变化计数
标量
该值表示连续两次霍尔状态变化之间的时钟周期(时间)。
数据类型:uint8
|uint16
|uint32
Dir
-转子在当前霍尔状态下的旋转方向
标量
在当前霍尔状态下转子旋转的方向(或+1或-1分别表示正方向或负方向旋转)。
数据类型:int8
|int16
|int32
SpdVal
-当前和以前霍尔状态和速度计算的有效性
标量
端口值表示霍尔状态有效。0表示当前或之前的霍尔状态无效,无法计算速度和位置。
值1表示当前霍尔态和之前霍尔态都有效,块可以计算速度和位置。
数据类型:uint8
|uint16
|uint32
HallChng
-霍尔状态变化标志值
标量
port值表示Hall状态变化和块执行状态。值1表示霍尔状态发生了变化,但是块的执行正在等待。值为0表示块已经完成了最后一次霍尔状态变化。
数据类型:uint8
|uint16
|uint32
输出
θe
-转子电气位置
标量
在此基础上估计转子的电气位置正方向的预期大厅序列参数和方向
,HallVal
,等值
输入。
依赖关系
若要启用此端口,请设置块输出要么位置
或速度和位置
.
数据类型:单
|双
|不动点
⍵米
-转子的机械转速
标量
转子的机械转速,单位为每分钟转数。块通过跟踪霍尔状态的变化来计算这个值。
,则端口返回0SpdVal
输入为零。
依赖关系
若要启用此端口,请设置块输出要么速度
或速度和位置
.
数据类型:单
|双
|不动点
HallChngRst
—将霍尔状态变化标志置零
标量
端口输出一个值为零(将霍尔状态变化标志设置为零),表示块已经成功执行了最后一次霍尔状态变化的速度和位置计算。
数据类型:单
|双
|不动点
参数
一般
块输出
—选择输出端口
速度和位置
(默认)|速度
|位置
选择可用的块输出端口为以下值之一:
速度和位置
速度
位置
计数器的大小
-外部计数器寄存器的大小
32位
(默认)|8位
|16位
外部计数器的寄存器大小。计数器的最大值为 ,在那里 =计数器大小。
时钟频率(Hz)
-外部计数器的时钟频率
90年e6
(默认)|标量
外部计数器的时钟频率。
离散步长(s)
-采样时间,之后再次执行块
50 e-6
(默认)|标量
两个连续的块执行实例之间的时间。
极对数
-电机中可用的极对数量
8
(默认)|标量
电机中可用的极对数目。
最小可检测转速(RPM)
-该块可检测的最小速度
20.
(默认)|标量
速度低于此值时,块不计算位置。
测速间隔
-块测量速度的间隔
每180度
(默认)|每60度
转子角位移表示的间隔,在SpdCnt
计算端口值。
速度单位
-转子角速度输出单位
弧度/秒
(默认)|度/秒
|RPM
|每单位
角速度或机械速度的单位(⍵米
)输出。
依赖关系
若要启用该参数,请设置块输出要么速度
或速度和位置
.
速度数据类型
-转子角速度输出数据类型
单
(默认)|双
|fixdt (1 16 0)
|fixdt(1, 16日2 ^ 0,0)
|<数据类型表达式>
转子角速度输出数据类型。
依赖关系
若要启用该参数,请设置块输出要么速度
或速度和位置
.
位置
正方向的预期大厅序列
-序列指示正方向
美国广播公司
(默认)|CBA
|自定义序列
霍尔传感器序列,表示转子旋转的正方向。
依赖关系
若要启用该参数,请设置块输出要么位置
或速度和位置
.
序列
-自定义序列指示正方向
(5、4、6 2、3、1]
(默认)|标量
您可以输入自定义序列来表示转子在正方向上的旋转。
依赖关系
启用该参数。
集块输出要么
位置
或速度和位置
.集正方向的预期大厅序列来
自定义序列
.
位置外推的顺序
—位置计算精度
1号订单
(默认)|二阶
的1号订单
选项计算位置的精度较低,但速度较快。的二阶
选项更准确,但需要更多的计算时间。这些方程描述了选项:
地点:
=位置计算使用一阶外推。
=用二阶外推计算的位置。
=霍尔传感器输出定义的扇区角度。
=转子角速度。
=转子的角加速度。
=在一个扇区花费的时间。
依赖关系
若要启用该参数,请设置块输出要么位置
或速度和位置
.
位置单元
-角速度输出单位
弧度
(默认)|度
|每单位
角速度输出单位。
依赖关系
若要启用该参数,请设置块输出要么位置
或速度和位置
.
位置数据类型
—角速度输出数据类型
单
(默认)|双
|fixdt (1 16 0)
|fixdt(1, 16日2 ^ 0,0)
|<数据类型表达式>
角速度输出的数据类型。
依赖关系
若要启用该参数,请设置块输出要么位置
或速度和位置
.
扩展功能
C/ c++代码生成
使用Simulink®Coder™生成C和c++代码。金宝app
定点转换
使用定点设计器设计和模拟定点系统。
版本历史
R2020a中引入
MATLAB突击队
Ha hecho clic en unenlace que对应一个este commando de MATLAB:
弹射突击队introduciéndolo en la ventana de commandos de MATLAB。Los navegadores web no permission comandos de MATLAB。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。