本帖最后由 mmuuss586 于 2019-6-14 18:20 编辑 ; D* A; D9 f# k+ G* t3 G" A # x0 q( {/ ]% Y STSPIN32F0 FOC控制板驱动大疆航模电机/单电阻/原理图/代码/调试说明等所有资料开源 (BOM成本10元左右,最好自己DIY) 资料下载见附件,电脑登入 9 t( S& \% c0 Z- F2 q6 L4 I; ^5 L* a3 L & k* R3 I' i, ^8 r0 |4 D9 b! ]% E- E' \ |
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,带霍尔。我用的是有霍尔方案。0 m2 C6 _7 T( d7 O; }( D3 ]
2.设置6step_conf.h为以下:
/*!< Motor control sensing : set one definition to 1, others to 0 */
#define SENSORS_LESS (0)
#define HALL_SENSORS (1)
#define SENSE_COMPARATORS (0)
/*!< Motor control mode */. q/ d) j+ R9 Z( y+ h) ~9 G! f) ?
/*!< Set VOLTAGE_MODE to 1 and CURRENT_MODE to 0 or the contrary */
#define VOLTAGE_MODE (1)
#define CURRENT_MODE (0)0 B2 {2 h3 }2 \! z% O4 N
/*!< Motor control additional features */
/*!< Set independantly SPEED_LOOP either to 1 or 0 */ 4 W9 b3 G/ h( `" p* f
#define SPEED_LOOP (1)9 B" m+ I0 G8 u2 ~
/*!< Set independantly SET_POINT_RAMPING either to 1 or 0 */
#define SET_POINT_RAMPING (1)
/*!< Set independantly gate driver pwm interface THREE_PWM either to 1 or 0 */
#define THREE_PWM (0)! t x/ i& L- B; I9 h) i3 q
& a. w; T2 H% a
/*!< Motor control user interface : set one definition to 1, others to 0 */
#define UART_INTERFACE (1)/ [1 C0 j ~! W$ G: N
#define POTENTIOMETER_INTERFACE (0)
#define PWM_INTERFACE (0)- w- t6 H% j" s6 a
1.第一次试验:
启动后电机不转,但有换向声,电机振动。' l. m9 q& j: I9 |5 J+ A
2. 第二次试验:& t( L9 C# {. r! I: L) ^ M
修改了Motor_Configuration.h
/*!< Motor control startup parameters */
#define STARTUP_SPEED_TARGET ((uint16_t) 400)) _- A% d8 H3 T/ T- Q, ^8 |
#define STARTUP_ACCELERATION ((uint32_t) 200)
#define STARTUP_SPEED_MINIMUM ((uint16_t) 60) * X7 e+ {& T1 C: \
#define STARTUP_DUTY_CYCLE ((uint16_t) 90)
#define STARTUP_DIRECTION ((uint8_t) 0) . ~6 j; t8 G) @! N) R8 D6 o
减小了加速值和SPEED_TARGET值,电机开始在200rpm转动,但无法通过MCSDK控制。且转几秒就停。4 S# ~2 Z. i7 h: I3 H/ r, q
) R! I# e( o( R f: U
请问楼主有什么方法可以调试呢?
7 t6 R) y1 Y& u% d: W6 B
V+:接电源正+" k5 P7 }# o6 ]/ W
V-:接电源正-- ?5 @1 f) X9 }$ w+ D
U:接电机U或A
V:接电机V或B$ P" ?' L7 B# z) S8 _
W:接电机W或C; N+ m& x: _1 h; s$ m3 d& e) Z7 X
ST LINK的SWD及串口接线说明:
按上图所示一对一接线即可,RST和3.3V电源不接(芯片内部已经带3.3V)。