1
$\begingroup$

I'm using a brushless motor of 1000kv and an ESC simon30A. I power the motor using arduino adapter AC/DC 9v. When I try to run the motor using sweep example. The motor will only run when the value is between 170-180. How come other values below 170 won't run the motor? Is my ESC broken??

The model of bldc is A212/3T. 1000kv and ESC is Simon 30A . I'm using servo Library to control the speed.

$\endgroup$

closed as off-topic by Chuck Jul 19 '17 at 20:05

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions must demonstrate an understanding of the problem to be solved, so they should include details of what you want to achieve, what you tried, what you saw, what you expected to see and what you don't understand. See How to Ask, tour, help center and the Robotics question checklist for advice on how to write a good question." – Chuck
If this question can be reworded to fit the rules in the help center, please edit the question.

  • $\begingroup$ Can you post the code you're using to try to run the motors? Have you calibrated the ESCs? Have you armed them? $\endgroup$ – Chuck Apr 18 '17 at 13:07
  • $\begingroup$ Welcome to Robotics rjadkin, but I'm afraid that it is not clear what you are asking. We prefer practical, answerable questions based on actual problems that you face, so it's a good idea to include details of what you want to achieve, what you tried, what you saw & what you expected to see. Please take a look at How to Ask & tour for more information on how stack exchange works and work through the Robotics question checklist to edit your question to make it clearer. $\endgroup$ – Chuck Jul 19 '17 at 20:03
  • $\begingroup$ I posted back in April asking for more information about what you're trying to do, what you've done, what you're seeing, what code you're using, etc. I'm putting the question on hold to give you the opportunity to edit your question to provide the requested information. The question will be re-opened if you provide the requested edits, but if, as it appears, you abandon the post it will be automatically closed after a period of time. $\endgroup$ – Chuck Jul 19 '17 at 20:04
1
$\begingroup$

The sweep example is for servos. A brushless motor is not a servo. The sweep example attempts to turn the servo from 0 to 180 degrees and back to 0. So, the 0 - 180 value is not necessarily a PWM signal; it represents the rotation of a servo.

A DC motor won't turn without enough power being applied to overcome the static magnetic pull--you can feel if you try to turn the motor shaft. So, if you only apply small voltage (below whatever voltage 170 represents in your example), then the motor will just hum.

$\endgroup$
  • $\begingroup$ You are correct, for a PWM signal driving a motor directly, but I believe OP may be attempting the correct method of driving the motor because they are writing the PWM signal to an electronic speed controller. ESCs accept a control signal input and do the power electronics (switching) internally. $\endgroup$ – Chuck Jul 19 '17 at 20:06

Not the answer you're looking for? Browse other questions tagged or ask your own question.