最近再做一个关于BLDC的项目,以前都是用INFINEON的方案,呵呵,对比其他家的方案,INFINEON的方案硬件集成化程度较高,只要简单的配置一下就OK了,这次由于过多的考虑到成本,选了一颗ST的料,想到现在的电机方案都比较成熟了,只是简单看了一下 觉得和以前用的MCU差不多就开始大干了,仔细拜读了几天的参考手册终于发现 STM32F103系列的bldc的配置资料很少,全是FOC的,没有办法一遍一遍的看,ST的控制理论就是两个定时器的级联,前部分HALL采集和后面的PWM输出都比较顺利,就是中间的级联衔接,怎么配置都不能达到预期的效果,程序在没有HALL信号时也会触发到TIM1的COM中断里面,搞了N天终于明白,在没有HALL信号到来的时候必须屏蔽掉TIM1的触发TRGI输入信号。奉上一张测试的电机二个相电压的波形(手头只有二通道示波器,做电机最好有一台多通道示波器)。: {3 \: r3 l( z# m9 x2 v$ D+ C; h* q |
STM32固件库分享,超全系列整理
小马哥STM32F103开源小四轴RoboFly全部资料大放送
【MCU实战经验】+STM32F107的USB使用
基于STM32F103两轮平衡小车设计(开源)
STM32F107VCT6官方原理图和PCB
【福利】用STM32库的朋友有福了:STM32F10x_StdPeriph_Lib_V3.5.0chm...
基于STM32F10xx存储器和系统架构经验分享
基于STM32F1的CAN通信之BH1750
基于STM32F1的CAN通信之OLED
基于STM32F1的CAN通信之之串口IAP
6 c* T( X9 [ b7 Z8 s; U- y: e
我现在也在做,之前用过STM32F030F4p6的,一片也就不到3块钱,还是贵了,目前在用新塘814的,也就2块钱。感觉楼主选的太贵,而且你用这种控制方法挺麻烦的。
RE:【MCU实战经验】基于STM32F103的有感BLDC控制
RE:【MCU实战经验】基于STM32F103的有感BLDC控制
回复:【MCU实战经验】基于STM32F103的有感BLDC控制
RE:【MCU实战经验】基于STM32F103的有感BLDC控制
但是我看到其实手册就是举了个例子,需求很简单:在每次Hall信号来了的时候去改变PWM的设置。且说明了要设置TIM1_ARR的时候,需要这个时间长于传感器上的两次变化的时间间隔。如都按照它说明的要求去做,肯定满足它的这个目标的。我建议楼主可以试试手册上说的情况是不是对的,之后告诉大家你的测试结果。
回复:【MCU实战经验】基于STM32F103的有感BLDC控制
回复:【MCU实战经验】基于STM32F103的有感BLDC控制
什么是有感BLDC
- `& R( M, Y C# p2 _2 [7 C
6 c2 i- R' x# | f8 U2 C
百度一下,呵呵
回复:【MCU实战经验】基于STM32F103的有感BLDC控制
鼓励懂得研究的牛人.( j0 a$ Z; {8 S& [) v4 B
但是我看到其实手册就是举了个例子,需求很简单:在每次Hall信号来了的时候去改变PWM的设置。且说明了要设置TIM1_ARR的时候,需要这个时间长于传感器上的两次变化的时间间隔。如都按照它说明的要求去做,肯定满足它的这个目标的。我建议楼主可以试试手册上的情况是不是对的,之后告诉大家你的测试结果。0 a' P( a7 ~1 x: z) b7 x$ e( o
7 _8 k( B. a- O B* X
! P% d* I# c/ P& {% @6 F3 a7 @
& \3 q% u: K) y3 V4 K+ |2 R
呵呵,应该是TIMX_ARR的时候吧。
RE:【MCU实战经验】基于STM32F103的有感BLDC控制
回复:【MCU实战经验】基于STM32F103的有感BLDC控制