Hi there,
I have been using two DRV8301-69m-KIT evaluation boards as motor controllers for two Maxon EC 60 400W motors. However, I cannot achieve smooth zero speed startup of this system under load. I am using two motors to drive a car that weighs around 200 pounds without the driver. The code that I am running now is based on proj_lab04.c from motorware. I am running both controllers in parallel from a single 36V battery. Throttle signal is modified from the original speed control potentiometer tutorial described in motorware_hal_tutorial.pdf. I am feeding the throttle signal to both boards. I understand that this is definitely a very bad way to control both boards. I think have a CAN controller would be better, but I believe it would be useful to provide the information to help solve the two problems that I am encountering:
1. Jittery zero speed startup: the wheel connected to the motor jitters around and makes a very unpleasant vibration noise instead of smoothly push the car forward. I am suspecting this to be an artifact of sensorless drive. However, I would like the know if there is any way to fix this problem in the source code instead of installing a quadrature encoder.
2. The two controllers ignore the throttle signals: Once both of the boards are programmed, engaging the throttle would instantly send both motors spinning at full speed. However, releasing the throttle does not stop the spinning. They seem to get stuck in the spinning speed unless I cut off the power from the battery.
Below is my motor identified characteristics:
#define USER_MOTOR_TYPE MOTOR_Type_Pm
#define USER_MOTOR_NUM_POLE_PAIRS (1)
#define USER_MOTOR_Rr (NULL)
#define USER_MOTOR_Rs (0.5733238)
#define USER_MOTOR_Ls_d (0.0003260411)
#define USER_MOTOR_Ls_q (0.0003260411)
#define USER_MOTOR_RATED_FLUX (0.559845)
#define USER_MOTOR_MAGNETIZING_CURRENT (NULL)
#define USER_MOTOR_RES_EST_CURRENT (3.0)
#define USER_MOTOR_IND_EST_CURRENT (-3.0)
#define USER_MOTOR_MAX_CURRENT (5.85)
#define USER_MOTOR_FLUX_EST_FREQ_Hz (20.0)
Let me know if I need to provide any more information about this problem. Thank you!
Zihe Huang