本帖最后由 mmuuss586 于 2019-6-14 18:20 编辑 , |3 u) A4 e2 M STSPIN32F0 FOC控制板驱动大疆航模电机/单电阻/原理图/代码/调试说明等所有资料开源 (BOM成本10元左右,最好自己DIY) 资料下载见附件,电脑登入 |
10ä½ææ¬FOCçµè°è§é¢.zip
下载833.05 KB, 下载次数: 221
DJFLY(STSPIN32F0)(åçµé»)(æ 人æºæ°´æ³µä½åé£æçä½ææ¬çµè°åèå¾).pdf
下载579.83 KB, 下载次数: 248
DJFLYåçµé»FOCèªæ¨¡çµæºæ§å¶æ¿è°è¯è¡¥å 说æ.pdf
下载958.41 KB, 下载次数: 208
FOCçµæºæ§å¶è½¯ç¡¬ä»¶è®¾è®¡åå¨æå®è·µ.pdf
下载4.44 MB, 下载次数: 293
ST MC SDK5.x çµæºåºè½¯ä»¶æ¡æ¶è¯´æèµæï¼å ±20页转载STååï¼.pdf
下载1.33 MB, 下载次数: 207
DJFLY.rar
下载17.99 MB, 下载次数: 983
不能下载吗
1.我的电机是直径28mm,外转子7对极。KV330,带霍尔。我用的是有霍尔方案。7 J' Y h* a z4 ~( r4 S/ t! L
2.设置6step_conf.h为以下:8 |/ [2 [; U5 u/ i% E
/*!< Motor control sensing : set one definition to 1, others to 0 */
#define SENSORS_LESS (0)
#define HALL_SENSORS (1)
#define SENSE_COMPARATORS (0)# `8 q! i) O+ D$ x' b
/*!< Motor control mode */% r8 d9 f6 ?3 m3 R% [
/*!< Set VOLTAGE_MODE to 1 and CURRENT_MODE to 0 or the contrary */
#define VOLTAGE_MODE (1); y% F, y. X! y- I% e
#define CURRENT_MODE (0)" ^' E3 L6 K' Z h* W; J
/*!< Motor control additional features */7 Q. x. A- b3 o% H7 L5 i! ^) q% d
/*!< Set independantly SPEED_LOOP either to 1 or 0 */ ' }) b5 K9 t) l; C: j) f
#define SPEED_LOOP (1)
/*!< Set independantly SET_POINT_RAMPING either to 1 or 0 */ 1 d6 K3 @" L, C* Q7 K, M
#define SET_POINT_RAMPING (1). B3 x- a4 d8 F5 w; l
/*!< Set independantly gate driver pwm interface THREE_PWM either to 1 or 0 */ " e* d4 v( ~5 x8 l
#define THREE_PWM (0)/ I+ C$ W& X# A
/*!< Motor control user interface : set one definition to 1, others to 0 */$ b; U4 z* v9 P7 P- z& O/ g6 v- E
#define UART_INTERFACE (1)
#define POTENTIOMETER_INTERFACE (0)$ A" U6 c9 W3 b- ~7 U* _
#define PWM_INTERFACE (0)
' N( v* [& U$ S* N" v
1.第一次试验:
启动后电机不转,但有换向声,电机振动。* w" q: r$ q" H! F' K
2. 第二次试验:
修改了Motor_Configuration.h2 `0 [ U# o- ^4 e4 ^" r& h/ C
/*!< Motor control startup parameters */
#define STARTUP_SPEED_TARGET ((uint16_t) 400)
#define STARTUP_ACCELERATION ((uint32_t) 200)
#define STARTUP_SPEED_MINIMUM ((uint16_t) 60)
#define STARTUP_DUTY_CYCLE ((uint16_t) 90)
#define STARTUP_DIRECTION ((uint8_t) 0) ' ?& f" [4 m8 e- c; D F# G$ z% y
减小了加速值和SPEED_TARGET值,电机开始在200rpm转动,但无法通过MCSDK控制。且转几秒就停。' i9 o: O) s; _2 }. @
: l( L* n8 t' c
请问楼主有什么方法可以调试呢?
) ]: e% W7 ?6 ?. L8 ~- b# X- O! J6 F
" ~3 }. q4 Q" R0 L6 s8 v
V+:接电源正+& G& I/ `" P& p; f4 {
V-:接电源正-
U:接电机U或A
V:接电机V或B' X+ L* e; y+ l9 c, {7 _
W:接电机W或C, i( ^/ r$ q5 M6 }( D; p
ST LINK的SWD及串口接线说明:
按上图所示一对一接线即可,RST和3.3V电源不接(芯片内部已经带3.3V)。