Increase torque in BLDC

Is there any way to Increase torque and decrease the speed of a BLDC motor with the code? I have an 350 kv motor and a 150 amp ESC , when I put a load on the motor the ESC shuts down. I have plenty of battery power and it goes much faster than I need so I need to convert some of that speed to torque. Is there anything in this code that would change that?

#include <Servo.h> //Using servo library to control ESC
Servo esc; //Creating a servo class with name as esc
void setup()
{
esc.attach(10); //Specify the esc signal pin,Here as D10
esc.writeMicroseconds(1000); //initialize the signal to 1000
Serial.begin(9600);
}
void loop()
{
int val; //Creating a variable val
val= analogRead(A0); //Read input from analog pin a0 and store in val
val= map(val, 0, 1023,1000,2000); //mapping val to minimum and maximum(Change if needed)
esc.writeMicroseconds(val); //using val as the signal to esc
}

Post a schematic, showing all connections not a Frizzy thing. Please be sure it is labeled correctly and you give links to each of the hardware parts that show technical information. Things do not compute, you say it is a 800kv motor at 150 amps. That is about 1,200,000,000 watts. I would like to know what battery gives you that storage capacity. A simple solution, have you considered a gear box?

https://www.rotordronepro.com/understanding-kv-ratings/

It's easy enough to reduce the speed and current. Just reduce the battery voltage (which you haven't mentioned). Or even reduce the range in attach() maybe to 1000, 1600.

But converting speed into higher torque and lower speed basically means using gearing. Other than that you can check what settings are available in whatever ESC you're using. But there's nothing in the Arduino code that can do that conversion.

Steve

The OP says kv is 350, not 800.

You don't understand motors. kv (or sometimes Kv) is the motor constant. You are
perhaps thinking of kV, something very different indeed.
Its a 350 rpm/volt motor. The ESC is rated at 150A maximum.

The ESC is likely cutting out as the proper arming sequence has not been used.

Thank you, you're right I made a mistake, it is a 350 kv motor, I'm going to get a 300 amp ESC which is what the store where I bought the motor recommends. Along with a smaller prop. I wanted to make sure there was nothing in the code that could change the torque.

I read it as kV or kilovolts. That is the problems with acronyms I found 23 definitions of kv. I have worked with synchronous motors in the kV range, they drove compressors and corrected the power factor. That is why I asked for the schematic things were not clear. I stand corrected.

The symbol for volt is V, a capital V, always... SI is precise about this, all SI symbols are case-sensitive, for instance the unit of inductance is the henry, never the Henry, as that
is the name of the scientist the unit is named after, Joseph Henry. The symbol for the
henry is H, never h (which means hecto in SI as a prefix, and is also Planck's constant)

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.