原文:BLDC开发笔记6.利用硬件COM事件换相

前面我是用霍尔触发中断进行换相,这里将使用定时器的COM事件来换相。吐槽下看懂这个还真不容易。另外有什么不对的请帮忙指出。 什么是COM事件 在中文参考手册中的 . . 产生六步PWM输出有以下描述: COM事件,其实就是为了让换相时相应的通道同时打开 关断,因为如果按前面在霍尔触发中断中写配置函数的话,是顺序进行的,有延时,不能做到同时配置。那么在切换的时候上一步的MOS状态多少会影响下一步 其 ...

2020-11-21 13:09 0 1138 推荐指数:

查看详情

BLDC开发笔记3.霍尔接口与触发

希望看过的各位对错误之处可以帮忙指正。 长期更新。 霍尔接口初始化 使用高级控制定时器(TIM1或TIM8)产生PWM信号驱动马达时,可以用另一个通用TIMx(TIM2、TIM3、 TIM4或T ...

Mon Oct 19 06:05:00 CST 2020 1 2620
BLDC开发笔记4.转速的计算

以下结合自己的理解,如有错误请帮忙及时指正。 转速公式 转速的计算我现在是通过一定时间内,霍尔信号的边沿数量来计算的。这里每隔50ms在滴答定时器中断服务函数里面计算一次。霍尔信号每变化一次,就产 ...

Sat Oct 24 07:27:00 CST 2020 1 1374
BLDC开发笔记8.过流保护与电流采样要点

过流保护 正常运转之后,理论上电机反电动势等于电源电压,电机绕组上的电压等于电源电压减去反电动势等于零,但是由于存在铁损,铜损和摩擦等,反电动势不等于电源电压,所以绕组上的电压不等于零,有压降。 ...

Fri Dec 25 07:45:00 CST 2020 0 2334
BLDC开发笔记2.六步PWM输出

)引脚配置为浮空输入模式。 通过在头文件进行宏定义配置,在硬件改变的时候方便修改 GPIO初始化函 ...

Sun Oct 18 12:02:00 CST 2020 0 2320
BLDC之六种霍尔检测排序表

/* 1 BLDC 的六种霍尔排列表 2 包含正反转 */ //#define BLDC_HALL_CAB //-- //#define BLDC_HALL_CBA //#define BLDC_HALL_ACB //#define BLDC_HALL_BAC //#define ...

Thu Oct 31 06:31:00 CST 2013 0 3590
BLDC开发笔记5.过流保护时瞬时电流采样时刻点

由于本人不是自动/电气专业,所以对这方面不太熟,希望了解的朋友可以指出错误。长期更新。 TIM触发ADC的采样时刻 电机的电流采样,在用于电流环时,有两种采样方式: 瞬时电流,采集真实的每 ...

Tue Nov 17 04:44:00 CST 2020 0 1047
.Net开发笔记(五) 关于事件

我前面几篇博客中提到过.net中的事件与Windows事件的区别,本文讨论的是前者,也就是我们代码中经常用到的Event。Event很常见,Button控件的Click、KeyPress等等,PictureBox控件的Paint等等都属于本文讨论范畴,本文会例举出有关“事件编程”的几种方法,还会 ...

Mon Jan 14 23:36:00 CST 2013 7 3488
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM