
本人小白一个,最近在研究无刷直流电机的控制方法和算法,由于基础较差,控制程序参考了其他大神的思想。本来想加入PID调节,由于年终比较忙,腾不出时间来研究,就只写了一小半且没经过验证。现阶段的程序可以使无刷电机稳定的转起来,但只是转起来,没加入闭环,没加入保护,纯裸奔。 上代码: 在这里希望懂BLDC的大神们多发点例程给我们小白学习学习。谢谢!8 w( K. |/ N. { 8 a& G* d' d6 t" b2 g5 A H * x# t: o6 T/ k0 W# P) N 继续阅读原创汇总: STM32F030探索套件开发日志,中文教程,使用问答80篇 |
BLDC_HALL.rar
下载6.41 MB, 下载次数: 26614
/** TIM3 GPIO Configuration 5 ^( X+ C7 C4 R
PC6 ------> TIM3_CH15 D1 p4 r; E: t1 ^7 C; _5 }; P
PC7 ------> TIM3_CH25 }% O- n ?. b5 Z* h) w; y4 ~
PC8 ------> TIM3_CH3$ L4 i6 u6 K( N: u+ K) M
*/# }/ f8 o2 `: S# D
! {3 g! j! @& j
/*Configure GPIO pin */
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_8;
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AF;
GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;/ y8 M# k2 Y- B l2 \! G. Y) }
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_UP;
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOC, &GPIO_InitStruct);! {% e7 k. e2 J9 f
* _' a r8 |5 P, {$ {
/*Configure GPIO pin alternate function */
GPIO_PinAFConfig(GPIOC, GPIO_PinSource6, GPIO_AF_1);/ B% B. p0 O: G' I" G- V. W/ F8 W. \
/*Configure GPIO pin alternate function */: e! s/ T4 b, H' s6 g- ^
GPIO_PinAFConfig(GPIOC, GPIO_PinSource7, GPIO_AF_1);, H& f: ?, E7 n. s/ ~7 z0 D. d
/*Configure GPIO pin alternate function */$ f' }' a* U3 B, C ~9 z
GPIO_PinAFConfig(GPIOC, GPIO_PinSource8, GPIO_AF_1);
这个应该是霍尔反馈的jie kou t
RE:【STM32F0开发日志】+STM32F030无刷直流电机简单控制程序
RE:【STM32F0开发日志】+STM32F030无刷直流电机简单控制程序
回复:【STM32F0开发日志】+STM32F030无刷直流电机简单控制程序
RE:【STM32F0开发日志】+STM32F030无刷直流电机简单控制程序
回复:【STM32F0开发日志】+STM32F030无刷直流电机简单控制程序
回复:【STM32F0开发日志】+STM32F030无刷直流电机简单控制程序
回复:【STM32F0开发日志】+STM32F030无刷直流电机简单控制程序
回复:【STM32F0开发日志】+STM32F030无刷直流电机简单控制程序
RE:【STM32F0开发日志】+STM32F030无刷直流电机简单控制程序
回复:【STM32F0开发日志】+STM32F030无刷直流电机简单控制程序
RE:【STM32F0开发日志】+STM32F030无刷直流电机简单控制程序
RE:【STM32F0开发日志】+STM32F030无刷直流电机简单控制程序
RE:【STM32F0开发日志】+STM32F030无刷直流电机简单控制程序
回复:【STM32F0开发日志】+STM32F030无刷直流电机简单控制程序