你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
giftclimb 发表于 2020-7-17 17:08+ y* c8 o4 f$ _5 z3 H 很好的资料,谢谢分享
gaoqiu88 发表于 2020-7-18 10:49$ f* \8 p' I2 M, q" f, R 支持一下
giftclimb 发表于 2020-7-22 11:25% ?- q$ O0 y& g F8 j! \; e, Y! F/ k) i 感谢
感谢支持
感谢支持
感谢支持
1.我的电机是直径28mm,外转子7对极。KV330,带霍尔。我用的是有霍尔方案。
2.设置6step_conf.h为以下:4 V1 G& @4 d. m/ O, C1 _
/*!< Motor control sensing : set one definition to 1, others to 0 */, R% X: V5 a' b" E4 @- ^ J
#define SENSORS_LESS (0)
#define HALL_SENSORS (1)0 A) Z2 }, H# B; D9 u; x
#define SENSE_COMPARATORS (0)/ r' y0 D/ p1 B2 Q0 [
0 G8 M. ] K7 u2 s
/*!< Motor control mode */
/*!< Set VOLTAGE_MODE to 1 and CURRENT_MODE to 0 or the contrary */1 Y5 N, a& v' _
#define VOLTAGE_MODE (1)
#define CURRENT_MODE (0)
/*!< Motor control additional features */7 L+ N w& b3 C7 I2 H: s5 X
/*!< Set independantly SPEED_LOOP either to 1 or 0 */
#define SPEED_LOOP (1)
/*!< Set independantly SET_POINT_RAMPING either to 1 or 0 */ B5 Q9 v8 Y4 h Q
#define SET_POINT_RAMPING (1)
/*!< Set independantly gate driver pwm interface THREE_PWM either to 1 or 0 */
#define THREE_PWM (0)
/*!< Motor control user interface : set one definition to 1, others to 0 */
#define UART_INTERFACE (1); v8 v% z( J4 d
#define POTENTIOMETER_INTERFACE (0)+ C/ j$ I, T2 I' D( J$ `
#define PWM_INTERFACE (0)% O5 i- L* s% n) ?4 u
1.第一次试验:
启动后电机不转,但有换向声,电机振动。+ @+ R) p" e* M
2. 第二次试验:
修改了Motor_Configuration.h: z3 g% E( ^, _$ y4 S
/*!< Motor control startup parameters */
#define STARTUP_SPEED_TARGET ((uint16_t) 400)) K' v9 t* c8 \( l4 k* s
#define STARTUP_ACCELERATION ((uint32_t) 200) + |9 y# y5 T1 Z$ N% A5 Z# T
#define STARTUP_SPEED_MINIMUM ((uint16_t) 60) ; N: P1 \* F$ u2 w n
#define STARTUP_DUTY_CYCLE ((uint16_t) 90) # t( I8 c8 \/ }: m7 r6 a% ~7 D
#define STARTUP_DIRECTION ((uint8_t) 0)
减小了加速值和SPEED_TARGET值,电机开始在200rpm转动,但无法通过MCSDK控制。且转几秒就停。! e1 R7 [8 C( B- r6 k# N3 @
& T/ U1 b; v' u: k5 C( E3 V
请问楼主有什么方法可以调试呢?