|
本帖最后由 mmuuss586 于 2019-6-14 18:20 编辑 & Z5 B) d! h, ^5 ^2 a STSPIN32F0 FOC控制板驱动大疆航模电机/单电阻/原理图/代码/调试说明等所有资料开源 (BOM成本10元左右,最好自己DIY) " I5 g N9 b5 t) k资料下载见附件,电脑登入 % r( v' T3 J9 X# O! O5 L8 p, x
3 }! c' S$ j9 Q1 L0 A+ j1 _2 w5 ~5 f |
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 k. L1 @2 G4 T! G
2.设置6step_conf.h为以下:
/*!< Motor control sensing : set one definition to 1, others to 0 */
#define SENSORS_LESS (0)
#define HALL_SENSORS (1)! l# k) o/ Y4 {: w* a% E; g6 m
#define SENSE_COMPARATORS (0)
/*!< Motor control mode */" i7 g" Y7 o# u9 \, n
/*!< Set VOLTAGE_MODE to 1 and CURRENT_MODE to 0 or the contrary */$ o0 S8 z0 V4 G9 n7 F
#define VOLTAGE_MODE (1)
#define CURRENT_MODE (0)
( [5 t9 ?( y4 i2 t" H& ~
/*!< Motor control additional features */
/*!< Set independantly SPEED_LOOP either to 1 or 0 */
#define SPEED_LOOP (1)) R9 @7 b* f- i" {3 e
/*!< Set independantly SET_POINT_RAMPING either to 1 or 0 */ # z6 E' h2 m+ V. m1 o% E Z
#define SET_POINT_RAMPING (1)
/*!< Set independantly gate driver pwm interface THREE_PWM either to 1 or 0 */
#define THREE_PWM (0)
/*!< Motor control user interface : set one definition to 1, others to 0 */% R' p5 j/ t" G9 o0 D+ Q1 b
#define UART_INTERFACE (1)+ J6 a/ s L' e
#define POTENTIOMETER_INTERFACE (0)
#define PWM_INTERFACE (0)4 ~% k5 y; [" C3 I( r& r
1.第一次试验:$ h* s8 Q! C/ `+ L8 Q3 L! J
启动后电机不转,但有换向声,电机振动。" B' ?8 p9 K1 b* J$ K) L- a, z# I7 y* \
2. 第二次试验:1 K2 l K, M( t1 T. P
修改了Motor_Configuration.h
/*!< Motor control startup parameters */9 J1 `3 q4 N# @' l; Z( M/ x' Z
#define STARTUP_SPEED_TARGET ((uint16_t) 400)& X# y, x, W4 a# \
#define STARTUP_ACCELERATION ((uint32_t) 200) ) A% V0 a6 X$ {( G) P
#define STARTUP_SPEED_MINIMUM ((uint16_t) 60) / c) n* H Z! B% z5 a z3 ~3 l
#define STARTUP_DUTY_CYCLE ((uint16_t) 90) - C: P3 f: A8 e' ^: `! L+ \1 a
#define STARTUP_DIRECTION ((uint8_t) 0) 5 N5 Z9 j0 l Z# i! T3 ]7 y
减小了加速值和SPEED_TARGET值,电机开始在200rpm转动,但无法通过MCSDK控制。且转几秒就停。/ @4 A( j: O u9 E0 t
. u! }. X4 \" s) c1 y
请问楼主有什么方法可以调试呢?
V+:接电源正+3 d q% v& i" V: F9 T( k
V-:接电源正-! l# K% C i1 t
U:接电机U或A
V:接电机V或B% }. g; k# U) N0 O
W:接电机W或C4 X1 w( |, l: Y7 W
ST LINK的SWD及串口接线说明:& V( p+ ^, [0 h3 L* @4 k g; E5 G
按上图所示一对一接线即可,RST和3.3V电源不接(芯片内部已经带3.3V)。