本帖最后由 mmuuss586 于 2019-6-14 18:20 编辑 / t9 @ f3 l+ f% B* r2 G " p) a, d; _0 e( c STSPIN32F0 FOC控制板驱动大疆航模电机/单电阻/原理图/代码/调试说明等所有资料开源 (BOM成本10元左右,最好自己DIY) 资料下载见附件,电脑登入 . F$ t, V6 z" e' B |
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,带霍尔。我用的是有霍尔方案。' U Q- ^+ g B, C
2.设置6step_conf.h为以下:
/*!< Motor control sensing : set one definition to 1, others to 0 */
#define SENSORS_LESS (0)
#define HALL_SENSORS (1)4 D# Y, B! q% m( W( X' ~4 V
#define SENSE_COMPARATORS (0). B# n P1 V6 @+ R/ g
/*!< Motor control mode */" D [, }* r+ l; F7 ?5 ^* _( Z/ P5 Z
/*!< Set VOLTAGE_MODE to 1 and CURRENT_MODE to 0 or the contrary */
#define VOLTAGE_MODE (1)
#define CURRENT_MODE (0)
/*!< Motor control additional features */8 F f' L9 V G6 s
/*!< Set independantly SPEED_LOOP either to 1 or 0 */ c1 e! q! q' g
#define SPEED_LOOP (1)- E; ` x9 q/ Q) w5 l( T6 B
/*!< 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)( l4 J0 i Z7 _5 ~; V6 u
- Y& l. o7 _8 |& b. e) z
/*!< Motor control user interface : set one definition to 1, others to 0 *// e4 {# o- T- ~) x4 _) b' y) y
#define UART_INTERFACE (1)# r- F& R* D* u+ \: O
#define POTENTIOMETER_INTERFACE (0)4 z) | W# V5 a/ K5 i
#define PWM_INTERFACE (0) S6 L4 ~5 t2 o4 a
1.第一次试验:
启动后电机不转,但有换向声,电机振动。0 n9 c* z* {# B; j' U1 V
2. 第二次试验:1 |/ m1 i( d; g# c
修改了Motor_Configuration.h" i+ u. \% W4 \6 H0 T( K
/*!< Motor control startup parameters */& U2 X# ]& a6 K, ~
#define STARTUP_SPEED_TARGET ((uint16_t) 400)! b: b" M7 H, [. w' N& ~! \
#define STARTUP_ACCELERATION ((uint32_t) 200)
#define STARTUP_SPEED_MINIMUM ((uint16_t) 60)
#define STARTUP_DUTY_CYCLE ((uint16_t) 90) " \9 \( R6 t0 G! K4 q
#define STARTUP_DIRECTION ((uint8_t) 0)
减小了加速值和SPEED_TARGET值,电机开始在200rpm转动,但无法通过MCSDK控制。且转几秒就停。4 A+ I0 f" y: R+ x, j
请问楼主有什么方法可以调试呢?
V+:接电源正+ u4 I! V- A( x' s- n! A( W. J
V-:接电源正-
U:接电机U或A
V:接电机V或B
W:接电机W或C& g9 e! n3 T( g, e) W4 v5 g
ST LINK的SWD及串口接线说明:% d# V# u& S7 ^+ ]
按上图所示一对一接线即可,RST和3.3V电源不接(芯片内部已经带3.3V)。