本帖最后由 mmuuss586 于 2019-6-14 18:20 编辑 / o9 ]# s: x X `8 L; T+ x STSPIN32F0 FOC控制板驱动大疆航模电机/单电阻/原理图/代码/调试说明等所有资料开源 ) _8 r& U; @% p- [8 d(BOM成本10元左右,最好自己DIY) 资料下载见附件,电脑登入 ! v) _1 Y3 n2 t |
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,带霍尔。我用的是有霍尔方案。
2.设置6step_conf.h为以下:8 r. N+ ^' ?. |- N k
/*!< Motor control sensing : set one definition to 1, others to 0 */
#define SENSORS_LESS (0)
#define HALL_SENSORS (1)% u7 L1 ^! V0 s# L
#define SENSE_COMPARATORS (0). U% [3 w. X3 E# Q- _# u" R
. v8 m4 {, L/ [. c. v+ d, S$ P
/*!< Motor control mode */
/*!< Set VOLTAGE_MODE to 1 and CURRENT_MODE to 0 or the contrary */6 R. `& R" c2 M
#define VOLTAGE_MODE (1)
#define CURRENT_MODE (0)
/*!< Motor control additional features */9 [$ Y9 m# L) K# N' i
/*!< Set independantly SPEED_LOOP either to 1 or 0 */ ( Q* R) X' w9 P1 M7 U& ?
#define SPEED_LOOP (1)" p# K, l. b0 ~
/*!< Set independantly SET_POINT_RAMPING either to 1 or 0 */ + j1 Q$ i, j1 L% c' c
#define SET_POINT_RAMPING (1)
/*!< Set independantly gate driver pwm interface THREE_PWM either to 1 or 0 */
#define THREE_PWM (0)
0 s2 r& R/ ?) N0 T* O0 o* q
/*!< Motor control user interface : set one definition to 1, others to 0 */
#define UART_INTERFACE (1)
#define POTENTIOMETER_INTERFACE (0)
#define PWM_INTERFACE (0)" }7 s$ c$ O8 i1 e/ [& v4 h3 K+ w
1.第一次试验:3 C' C3 M) Y. Z+ A8 J, J
启动后电机不转,但有换向声,电机振动。. u1 D5 o; J- v& f
2. 第二次试验:3 O& p1 Q# ^ r' R, n0 E
修改了Motor_Configuration.h
/*!< Motor control startup parameters */- e6 N( n \- |4 D8 M# L
#define STARTUP_SPEED_TARGET ((uint16_t) 400)( V7 y4 R1 ^. n3 P( {
#define STARTUP_ACCELERATION ((uint32_t) 200)
#define STARTUP_SPEED_MINIMUM ((uint16_t) 60) & L& N( I% q8 b# p) E3 g) g
#define STARTUP_DUTY_CYCLE ((uint16_t) 90) 6 B2 O# T8 H! W, h" ]
#define STARTUP_DIRECTION ((uint8_t) 0) 6 D5 Q2 T( I8 {6 k, D! G7 L, b
减小了加速值和SPEED_TARGET值,电机开始在200rpm转动,但无法通过MCSDK控制。且转几秒就停。+ f7 o) |7 X# q. X
1 R7 t; o6 e1 U% Z/ q' d5 s) A
请问楼主有什么方法可以调试呢?
) V; [' b" Z: X; f* K% D
V+:接电源正+2 C5 M9 U6 X9 M
V-:接电源正-
U:接电机U或A
V:接电机V或B& y$ v. ~- x4 }# B' i
W:接电机W或C g T: m6 Z& J1 g3 T
ST LINK的SWD及串口接线说明:3 i/ ~5 ?+ G0 o! R( _- s4 E+ E. V
按上图所示一对一接线即可,RST和3.3V电源不接(芯片内部已经带3.3V)。