BLDC的机械角度、电角度与换相时间

2024-04-14 17:28
文章标签 时间 角度 机械 bldc

本文主要是介绍BLDC的机械角度、电角度与换相时间,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

6步换相梯形控制,6步一个周期定义为电角度360°
总电角度 = 极对数 * 机械角度

机械角度是指360°,一个圆周角;
电角度度指转子转动的角度,从一个N极到下一个N极是360°。从N极只到 S极,则转子只运行了180°。由于一个电机中通常有多对极对数,所以电角度通常是不跟机械角度重合的。
电角度和机械角度的关系:总电角度 = 极对数 * 机械角度
极对数:三相交流电机每组线圈都会产生N、S磁极,每个电机每相含有的磁极(线圈)个数就是极数。

一台电动机的转子转动一圈有多少电角度,视磁钢对数而定,只有一对磁钢的,电角度和自然角度一致,有两对磁钢的,为2X360°,5对磁钢的,为5X360°,依此类推。
N:槽数,P:极数.
模型用外转子电机都是分数槽电机,其结构特点和性能如下:

1、N必须是3的倍数,P必须是偶数(磁钢必须是成对的,所以必须是偶数)。

2、P数越小,最高转速越高。例如12N10P的最高转速肯定低于12N16P,反之亦然。

3、N比P大,则相对转速更高。9N6P最高转速肯定高于9N12P,反之亦然。

4、同样的N,P越大扭力越强。扭力,12N16P大于12N14P大于12N10P。

5、N和P之间不能整除,比如12N6P。
                        
原文链接:https://blog.csdn.net/corlin6688/article/details/133702027

n=rpm,每分钟多少转
n/60,每秒多少转
60/n,一转多少秒
60/n=p/2*6*comm_t

感谢海绵宝宝的指点。

已电机12n14p为例,假设期望转速为400转/分钟,p=14,则comm_t=60/n*2/p/6=0.00357秒。

即3.57毫秒换相一次。按照消磁后的30°电角度,则30°=0.3ms=300us。

如果是10000转/分钟,则comm_t=60/n*2/p/6=1.43e-4秒=0.143毫秒=143微妙,此时30°=11.4us。

假设pwm频率为16.8kHz,则143us需要计数8.5产生定时器溢出。如果是中心计数模式,则需要ARR=4。这下30°的电角度需要0.2的计数,此时16.8kHz就来不及了。

这篇关于BLDC的机械角度、电角度与换相时间的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/903572

相关文章

C++ 函数 strftime 和时间格式示例详解

《C++函数strftime和时间格式示例详解》strftime是C/C++标准库中用于格式化日期和时间的函数,定义在ctime头文件中,它将tm结构体中的时间信息转换为指定格式的字符串,是处理... 目录C++ 函数 strftipythonme 详解一、函数原型二、功能描述三、格式字符串说明四、返回值五

从基础到进阶详解Pandas时间数据处理指南

《从基础到进阶详解Pandas时间数据处理指南》Pandas构建了完整的时间数据处理生态,核心由四个基础类构成,Timestamp,DatetimeIndex,Period和Timedelta,下面我... 目录1. 时间数据类型与基础操作1.1 核心时间对象体系1.2 时间数据生成技巧2. 时间索引与数据

利用Python实现时间序列动量策略

《利用Python实现时间序列动量策略》时间序列动量策略作为量化交易领域中最为持久且被深入研究的策略类型之一,其核心理念相对简明:对于显示上升趋势的资产建立多头头寸,对于呈现下降趋势的资产建立空头头寸... 目录引言传统策略面临的风险管理挑战波动率调整机制:实现风险标准化策略实施的技术细节波动率调整的战略价

Python日期和时间完全指南与实战

《Python日期和时间完全指南与实战》在软件开发领域,‌日期时间处理‌是贯穿系统设计全生命周期的重要基础能力,本文将深入解析Python日期时间的‌七大核心模块‌,通过‌企业级代码案例‌揭示最佳实践... 目录一、背景与核心价值二、核心模块详解与实战2.1 datetime模块四剑客2.2 时区处理黄金法

macOS Sequoia 15.5 发布: 改进邮件和屏幕使用时间功能

《macOSSequoia15.5发布:改进邮件和屏幕使用时间功能》经过常规Beta测试后,新的macOSSequoia15.5现已公开发布,但重要的新功能将被保留到WWDC和... MACOS Sequoia 15.5 正式发布!本次更新为 Mac 用户带来了一系列功能强化、错误修复和安全性提升,进一步增

Pandas进行周期与时间戳转换的方法

《Pandas进行周期与时间戳转换的方法》本教程将深入讲解如何在pandas中使用to_period()和to_timestamp()方法,完成时间戳与周期之间的转换,并结合实际应用场景展示这些方法的... 目录to_period() 时间戳转周期基本操作应用示例to_timestamp() 周期转时间戳基

JavaScript时间戳与时间的转化常用方法

《JavaScript时间戳与时间的转化常用方法》在JavaScript中,时间戳(Timestamp)通常指Unix时间戳,即从1970年1月1日00:00:00UTC到某个时间点经过的毫秒数,下面... 目录1. 获取当前时间戳2. 时间戳 → 时间对象3. 时间戳php → 格式化字符串4. 时间字符

Linux区分SSD和机械硬盘的方法总结

《Linux区分SSD和机械硬盘的方法总结》在Linux系统管理中,了解存储设备的类型和特性是至关重要的,不同的存储介质(如固态硬盘SSD和机械硬盘HDD)在性能、可靠性和适用场景上有着显著差异,本文... 目录一、lsblk 命令简介基本用法二、识别磁盘类型的关键参数:ROTA查询 ROTA 参数ROTA

Java controller接口出入参时间序列化转换操作方法(两种)

《Javacontroller接口出入参时间序列化转换操作方法(两种)》:本文主要介绍Javacontroller接口出入参时间序列化转换操作方法,本文给大家列举两种简单方法,感兴趣的朋友一起看... 目录方式一、使用注解方式二、统一配置场景:在controller编写的接口,在前后端交互过程中一般都会涉及

python处理带有时区的日期和时间数据

《python处理带有时区的日期和时间数据》这篇文章主要为大家详细介绍了如何在Python中使用pytz库处理时区信息,包括获取当前UTC时间,转换为特定时区等,有需要的小伙伴可以参考一下... 目录时区基本信息python datetime使用timezonepandas处理时区数据知识延展时区基本信息