RC-Monster Forums

RC-Monster Forums (https://www.rc-monster.com/forum/index.php)
-   General Questions (https://www.rc-monster.com/forum/forumdisplay.php?f=7)
-   -   How does it work (https://www.rc-monster.com/forum/showthread.php?t=1402)

coolhandcountry 10.17.2005 03:26 PM

How does it work
 
I got a question. I like to know how an esc works. Does it regulate the amount of volts or the amount of amps?

Serum 10.17.2005 04:39 PM

Yes.. It's coolhand again... I thought you had something cooking.. .

you need to know that there is a difference between a normal esc and a BL esc.

The BL esc gives a combination of pulses, divided over the three wires. It actually are three circuits, that work allong to make the rotor turn.

one puls (motion) is made from several small pulses. I don't know if you know how a cd player works (how the output signal is made?) you need to understand that one puls is build up from several small pulses. the durarion of all that seperate pulses make the motion more or less intens. (that's the reason you hear your motor beeping, that unique BL-beep. The duration of the pulses that builds up one large motion make it more/less intens (more/less powerfull slower/faster) the reason you hear it beeping/whistling when you drive slowly, is because of the controllers frequency. this frequency also makes the rpm limit of the controller. If you load your rotor with something like, lets say, an emaxx, the rotor takes more energy. The puls stays the same voltage (BL controllers can't go above the battery voltage) so the amps are needed to make the watts. (power)

It regulates the volts, but if more power is needed it are the amps that make the power.

Ozark-al 10.17.2005 04:49 PM

So if the BL ESC works off of regulation of amps, through pulses, how does a regular ESC work? Is it just the regulation of volts?

Serum 10.17.2005 05:07 PM

No, but it are not three 'circuits' that work together.

It also makes pulses, but a DC motor is just one 'simple' stream of pulses. this pulsing technique is used to get the controller efficient, remember the mechanical speed controllers? the resistors getting hot? this heat is just a simple loss.

It's a combination of volts and A's, but but the A's are more relevant in the rather low voltage setups.

coolhandcountry 10.17.2005 07:04 PM

Okay. It helps some. thanks

Basketti 10.18.2005 03:49 AM

sorry this isnt exactly on topic but the stock esc gives 5V to the steering servo correct? how much does a brushless controller give to the steering servo?

Serum 10.18.2005 06:02 AM

depends, i thought the 9920 gives back 5. Normally it's 5. The mamba 25 also gives back 5V.

Basketti 10.18.2005 06:06 AM

oh ok is it only the hv maxx that gives 6v?

Serum 10.18.2005 06:13 AM

Mike can answer this one, i thought the 9920 had 5 volt, if i remember Mike saying this..

I don't know about the hvmaxx though.

RC-Monster Mike 10.18.2005 06:35 AM

BK controllers provide 5.5 volts(as long as the batteries have this voltage). The Novak gives 6 volts to the servos.

crazyjr 10.18.2005 06:30 PM

The Novak dually esc gives 6v and 3amps.

Hey Coolhand. the pulses Serum was refering to is your drive frequency

coolhandcountry 10.18.2005 06:40 PM

Ok! I think I have mine a 9khz right now. It does good so I have not changed for this set up. Thanks crazy.

dabid 10.18.2005 09:51 PM

Quote:

Originally posted by crazyjr
The Novak dually esc gives 6v and 3amps.
I had a Tekin 420-G2 with a 6v 5a BEC, the servo had NO problem turning!

Ozark-al 10.18.2005 10:07 PM

Ok so when you change the drive frequency, what does this actually do to performance? Can you change the drive frequency? And please talk to me as if I'm stupid, because I am.

crazyjr 10.18.2005 11:16 PM

Some can change and some can't (brushed), it depends on how much you spend.
Brushless is a different animal, i don't know if they can all change drive frequency or only some and i don't know enough about brushless yet to know how. I'm sure Mike and Serum can help there.

MetalMan 10.18.2005 11:56 PM

Some brushless can change frequency through programming, like the Schulze U-Force. Generally, 8khz is good for 2-pole motors (Feigao, Lehner) and 16khz is for 4-pole motors (Plettenburg). If you are *stupid* then that's all you really need to know. (In fact, if you judge stupidity in that way, then I am stupid :) LOL). I think that the frequency has to do with how quickly the controller checks on the rotor's position.

Serum 10.19.2005 01:46 AM

The frequency changes the amount of pulses that are put in one motion. It are the better quality magnets that can benefit this higher frequency. my guess it has got something to do with eddy currents, because of the reaction speed of the magnet.

GriffinRU 01.15.2006 02:05 PM

Re: How does it work
 
Quote:

Originally posted by coolhandcountry
I got a question. I like to know how an esc works. Does it regulate the amount of volts or the amount of amps?
It regulates output voltage by PWM (pulse width modulation) and this automatically regulates current as well.
There are modes when ESC can regulate current, to maintain constant RPM.

Brushed (Digital) or Brushless ESC works similar (brushed has one phase, brushless 3 phases).

Switching frequency selection based on motor inductance. Higher turn motor has higher inductance. Higher frequency allows getting more steps in regulating output voltage and makes motor to run smoother. But running at higher frequency taxes ESC efficiency, more times switching occur more power loss on FET. Details can be provided later.
To run ESC in the most efficient way you should select highest frequency for low turn motor and the lowest one for high turn.
For a example 7XL – 9 kHz and 8S – 19 kHz (or even 38 kHz) Schulze example.
Testing will tell you which one is the best but do not set 38 kHz for 7XL. When changing frequency only ESC temperature should be affected because frequency over 1-2kHz doesn't effect motor to much if at all. You can run low turn motor on low frequency but then it should be less smooth.
If you do not know what motor you have and what settings to use, start from low frequency and step up until your ESC start radiating significant amount of heat and then step back.

BEC is a simple voltage regulator. Most ESC produces 5-6V and can deliver 1-5A based on particular model. Key factor here is power dissipation. If it is not build based on DC-DC switcher then most TO-220, D2-PAK rated to 1-3W (without heatsink or extra cooling) and if BEC generated from 7.2V then you can easily draw 1A without overtaxing BEC regulator (7.2-5*1=2.2W). But if you start from 14.4V and 1A you do the math…
Most Voltage regulators have built-in over-temp protection which reduces output voltage to limit output power. Extra cooling helps but not much.
Ultimate BEC (with DC-DC converter) is the only one solution.

That is why if you increase BEC voltage output it is better from both sides, better for us (more power to servos) and better for regulating part less heat dissipation. But it is hard to maintain 6V (for BEC) if you run from 7.2V, not enough voltage for reliable regulation, not mentioning voltage drop upon battery use.

Artur

P.S.
Some links from my BLDC web collection

http://www.torcman.de/peterslrk/SPEE...l#Anker1591256

http://www.servomag.com/flash/2-pole...ldc-motor.html



Serum 01.15.2006 05:05 PM

And for the startup the esc works on a lower frequency. (sensorless)

At a certain point, the possition of the magnet can be determined by the speedo and at this point the controller steps up in frequency.

I think that is the reason that the elder type of controllers are not as smooth as the new ones. i think (I'm not sure about this, but it sounds very logical to me) that the elder controller just worked on a fixed switching frequency.

GriffinRU 01.15.2006 05:50 PM

Quote:

Originally posted by Serum
And for the startup the esc works on a lower frequency. (sensorless)

At a certain point, the possition of the magnet can be determined by the speedo and at this point the controller steps up in frequency.

I think that is the reason that the elder type of controllers are not as smooth as the new ones. i think (I'm not sure about this, but it sounds very logical to me) that the elder controller just worked on a fixed switching frequency.

I am confused with your comment here...
What rotor position have to do with frequency? At start up to find out position ESC firing each phase in sequence (with reduced power by PWM), and acquiring EMF feedback to match later.

The goal here is to make as less switching as possible, but to run motor smooth you need to control voltage in very fine increments (higher freq., more switching)
And depends on your overall usage (most time 50% or 25% or 100% load) you can choose better frequency for particular motor and your needs.

Old ESC's had fixed low frequency due to the fact of available microchips and flexibility in programming(PIC's). Now you can get better (New gen PIC's and new FET's with better Rise and Fall time) components which can operate at rates capable to control motors in fine steps (512-2048) up to +150000 RPM with 2 poles. And yes you can adjust switching frequency on-fly but I haven't seen one yet with such capabilities.

Artur

Serum 01.15.2006 06:09 PM

from as far i know, they downgrade the sample frequency (lets say from 38 to 12 khz) with the startup of the rotor. once the rotor spins, the esc is capable of determining the position of the rotor.

(i've got this PCB layout here that is developed like this) it uses the ST7mc1 (not that that has got anything to do with this)

this controller uses a standard startup procedure for making the motor start. it start on a certain frequency, with a fixed voltage and current, and once the communication signal is capable of determining the possition of the rotor, the esc steps up to his normal 'sample' frequency.

it does reading/communication from the motor with a 1mhz signal to determine the possition of the rotor. (on the unpowered poles)

GriffinRU 01.15.2006 06:31 PM

Quote:

Originally posted by Serum
from as far i know, they downgrade the sample frequency (lets say from 38 to 12 khz) with the startup of the rotor. once the rotor spins, the esc is capable of determining the position of the rotor.

(i've got this PCB layout here that is developed like this) it uses the ST7mc1 (not that that has got anything to do with this)

this controller uses a standard startup procedure for making the motor start. it start on a certain frequency, with a fixed voltage and current, and once the communication signal is capable of determining the possition of the rotor, the esc steps up to his normal 'sample' frequency.

it does reading/communication from the motor with a 1mhz signal to determine the possition of the rotor. (on the unpowered poles)


Let's start from scratch, tell me how motor and ESC works. It would be very clear where we are and what is what. It would be great if you cover relation between PWM and switching frequency as well.

Artur

Serum 01.15.2006 06:37 PM

the startup of the motor, like i said. When the esc doesn't know the position of the rotor.

GriffinRU 01.15.2006 08:54 PM

Quote:

Originally posted by Serum
the startup of the motor, like i said. When the esc doesn't know the position of the rotor.
Well, I will make it simple brushed motor. What now?

Artur

P.S. Motors with low inductance, almost instantaneously response to PWM from ESC. The low inductance may cause excessive current ripple and cause lots of trouble (motor heating, ESC over voltage). This effect increases at lower PWM frequencies where the current may swing from pos to neg during each PWM transition. That is way switching freq. and motor inductance match important.
In real world to gain performance extra inductors are added in between motors and drivers. Not practical for RC.


All times are GMT -4. The time now is 09:00 AM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.