HBL2350 - Dual 75A Brushless operation mode problem

12 years 1 month ago #29525887 by bshan
Hi,

I have tried using close loop speed control for my brushless motor. However, there is some issue

1) when I try to control motor 1, it will jerk vigourously
2) Motor 2 does not move even when i increase the PID gain to a large value.

When I am in open loop, things work find.

Can anyone help? Thanks

Regards
BS

Please Log in or Create an account to join the conversation.

12 years 1 month ago #29525889 by bshan
Hi I have attached a file for reference

Attachment motor1_jerking.zip not found

Attachments:

Please Log in or Create an account to join the conversation.

12 years 1 month ago #29525891 by roboteq
What are you using for speed feedback?

If you use the hall sensors, first check that speed is reported correctly. You will need to enter the motor\'s number of poles (should be around 20-25 for this motor)

Then run in open loop all the way to the max speed. Measure the reported speed. Enter that speed in the Max Speed configuration parameter

Make the PID P=0, I=2, D=0 to start.

After that, moving the slider at max, this should make the motor go and maintain that max speed. 50% slider -> 50% of mamax speed, ...

Note that hall sensors change very slowly at slow speed. So speed measurement will not be very good when going very slow and this will affect the smoothness of the rotation.

Please Log in or Create an account to join the conversation.

12 years 1 month ago #29525893 by bshan
Hi Yes Thanks for the advice I am using Hall Sensor for the feedback. got the motor running.

After that, moving the slider at max, this should make the motor go and maintain that max speed. 50% slider -> 50% of mamax speed. (wat do you mean by that? currently when i move the slider to the max... the motor seems to be moving half of its max speed... is that correct?)

Please Log in or Create an account to join the conversation.

12 years 1 month ago #29525901 by roboteq
enter the correct value of poles of your motor.

Then rotate in open loop and write down the reported max speed. For example 2000 RPM

then enter this value in the Max Speed parameter in the Motor Output>Speed & Acceleration>Max Speed (RPM)

Save to controller.

Please Log in or Create an account to join the conversation.

Moderators: tonysantoni
Time to create page: 0.061 seconds