本帖最后由 mmuuss586 于 2019-6-14 18:20 编辑 & j2 Q& l9 z' ] F) o STSPIN32F0 FOC控制板驱动大疆航模电机/单电阻/原理图/代码/调试说明等所有资料开源 " @6 K/ g, |0 [$ v# U(BOM成本10元左右,最好自己DIY) 资料下载见附件,电脑登入 $ ^! \+ a' j- l$ e8 w! b- Z |
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为以下:6 L: y: d6 c8 R; \" B2 K
/*!< Motor control sensing : set one definition to 1, others to 0 */
#define SENSORS_LESS (0); c$ [+ e! }/ U9 t% i
#define HALL_SENSORS (1)
#define SENSE_COMPARATORS (0)3 Z+ }' g- r% y* e0 Q7 Z0 w
/*!< Motor control mode */
/*!< 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 */1 l+ L; _7 b6 b5 ?4 _% m
/*!< Set independantly SPEED_LOOP either to 1 or 0 */ : h! G6 D$ w- c# j
#define SPEED_LOOP (1)2 b& Y7 B. R4 F7 C1 F
/*!< Set independantly SET_POINT_RAMPING either to 1 or 0 */ 1 h( Y, _2 u. c5 a
#define SET_POINT_RAMPING (1)
/*!< Set independantly gate driver pwm interface THREE_PWM either to 1 or 0 */ 0 e3 X( r, v; q& D( ]
#define THREE_PWM (0)
3 d+ d9 D; b+ i7 L, T' A
/*!< Motor control user interface : set one definition to 1, others to 0 *// Q, d9 v2 }7 ]! G$ y- a7 {# A( X
#define UART_INTERFACE (1)
#define POTENTIOMETER_INTERFACE (0)
#define PWM_INTERFACE (0)' A2 {! K) ~" F- V
9 T, g; D% r2 O2 G
1.第一次试验:
启动后电机不转,但有换向声,电机振动。, X- H0 D, t2 ?; V
2. 第二次试验:
修改了Motor_Configuration.h
/*!< Motor control startup parameters */; r" l: z5 _: m6 p4 g2 {
#define STARTUP_SPEED_TARGET ((uint16_t) 400)
#define STARTUP_ACCELERATION ((uint32_t) 200)
#define STARTUP_SPEED_MINIMUM ((uint16_t) 60) `7 W% Z) t ]9 J
#define STARTUP_DUTY_CYCLE ((uint16_t) 90) + M2 b0 S, ^. h% S- y
#define STARTUP_DIRECTION ((uint8_t) 0) 7 ^% T% R9 @5 w& j% v5 x
减小了加速值和SPEED_TARGET值,电机开始在200rpm转动,但无法通过MCSDK控制。且转几秒就停。
: L- Y: i' F" P% N& E7 @2 w
请问楼主有什么方法可以调试呢?
, q! ]) D0 u- `5 b- x
V+:接电源正+
V-:接电源正-% p- w0 P4 F e1 a: U
U:接电机U或A* t( b4 Z4 y9 C& E8 [3 J
V:接电机V或B
W:接电机W或C
ST LINK的SWD及串口接线说明:
按上图所示一对一接线即可,RST和3.3V电源不接(芯片内部已经带3.3V)。