|
本帖最后由 mmuuss586 于 2019-6-14 18:20 编辑 STSPIN32F0 FOC控制板驱动大疆航模电机/单电阻/原理图/代码/调试说明等所有资料开源 (BOM成本10元左右,最好自己DIY) 资料下载见附件,电脑登入
7 ]4 T" o* V# ~: o& R9 b |
10使æ¬FOCçµè°è§é¢.zip
下载833.05 KB, 下载次数: 225
DJFLY(STSPIN32F0)(åçµé»)(æ äººæºæ°´æ³µä½å飿ç使æ¬çµè°åèå¾).pdf
下载579.83 KB, 下载次数: 251
DJFLYåçµé»FOCèªæ¨¡çµæºæ§å¶æ¿è°è¯è¡¥å 说æ.pdf
下载958.41 KB, 下载次数: 210
FOCçµæºæ§å¶è½¯ç¡¬ä»¶è®¾è®¡å卿å®è·µ.pdf
下载4.44 MB, 下载次数: 294
ST MC SDK5.x çµæºåºè½¯ä»¶æ¡æ¶è¯´æèµæï¼å ±20页转载STååï¼.pdf
下载1.33 MB, 下载次数: 209
DJFLY.rar
下载17.99 MB, 下载次数: 989
微信公众号
手机版
不能下载吗
1.我的电机是直径28mm,外转子7对极。KV330,带霍尔。我用的是有霍尔方案。
2.设置6step_conf.h为以下:
/*!< Motor control sensing : set one definition to 1, others to 0 */
#define SENSORS_LESS (0)! j. E9 ^0 \2 H' d8 {( K
#define HALL_SENSORS (1)# a5 R0 i5 O# X% ~- d
#define SENSE_COMPARATORS (0)( ^) i2 v2 ]# Y& f5 z% e' C, \
8 S" w1 G. d: c9 }( R$ X
/*!< Motor control mode */
/*!< Set VOLTAGE_MODE to 1 and CURRENT_MODE to 0 or the contrary */6 z: Q. J% N, _* `5 e& J
#define VOLTAGE_MODE (1)
#define CURRENT_MODE (0)6 |8 m& T' f+ B5 ?2 P. ?! I9 g
/*!< Motor control additional features */* P: t1 a( [. x. n- q* u1 `: P
/*!< Set independantly SPEED_LOOP either to 1 or 0 */
#define SPEED_LOOP (1)
/*!< Set independantly SET_POINT_RAMPING either to 1 or 0 */
#define SET_POINT_RAMPING (1), l4 F* E; e/ b! T1 r2 e5 e# X
/*!< Set independantly gate driver pwm interface THREE_PWM either to 1 or 0 */ ' [7 a1 B' o+ r* ^2 L0 y7 @$ d
#define THREE_PWM (0); F& P: W8 w* I+ d% o$ `
/*!< Motor control user interface : set one definition to 1, others to 0 */
#define UART_INTERFACE (1)5 A. K* @) U- i
#define POTENTIOMETER_INTERFACE (0)
#define PWM_INTERFACE (0)3 W9 |1 z$ m k5 y: X. }7 \- v
1.第一次试验:
启动后电机不转,但有换向声,电机振动。
2. 第二次试验:
修改了Motor_Configuration.h
/*!< Motor control startup parameters */: q; r- J6 x/ n% |
#define STARTUP_SPEED_TARGET ((uint16_t) 400)
#define STARTUP_ACCELERATION ((uint32_t) 200)
#define STARTUP_SPEED_MINIMUM ((uint16_t) 60) " A) H, y u& ~; n7 N1 P
#define STARTUP_DUTY_CYCLE ((uint16_t) 90) - W8 D" h \4 H" {% q$ h9 i
#define STARTUP_DIRECTION ((uint8_t) 0) , S( f. S% L6 A3 Z4 \+ |1 U9 \
减小了加速值和SPEED_TARGET值,电机开始在200rpm转动,但无法通过MCSDK控制。且转几秒就停。
( v( ^1 d' H- Z! z- W+ r
请问楼主有什么方法可以调试呢?
+ n" O* B8 Z2 ^6 T0 h5 o
V+:接电源正+
V-:接电源正-% [- x: f& `( Y5 m7 @
U:接电机U或A+ ?% U+ I( E: L; D1 d2 Q7 q: r
V:接电机V或B
W:接电机W或C
ST LINK的SWD及串口接线说明:
按上图所示一对一接线即可,RST和3.3V电源不接(芯片内部已经带3.3V)。