Tuesday, May 29, 2012

LVC and Over Current protection

Today's article is going to cover 2 safety features built into the mCP X 3 in 1.  The first one is the low voltage cutoff  (LVC) and the second is over current protection.  Just like in the FET write up, I am going to do my best to explain how these circuits work while not getting to specific or technical.  My goal is to give you a basic working knowledge of the circuits.

We will start off with the difference in the two features.  They are often confused as the same but are not the same at all.

LVC is a circuit built into the 3 in 1 to prevent your batteries from being over discharged.  The circuit continuously monitors the battery voltage.  When the voltage gets below a certain threshold the 3 in 1 begins an automatic shutdown indicated by the flashing blue light.  You should be able to perform a controlled decent when LVC activates.  This circuit does not protect the 3 in 1.  It protects your batteries.

The over current protection circuit protects your 3 in 1.  This circuit constantly monitors the current consumed by the main and tail motors.  When this current exceeds the limit, the circuit is broken, stopping all power to the motors.  There is no automatic shutdown.  Instead, your heli will just fall out of the sky.  Your blue light will remain solid during an over current protection shutdown.

Now that you know the difference between LVC and over current protection, I am going to do my best to explain how the circuits work starting with the LVC.

LVC

Like I mentioned earlier, with LVC the battery voltage is constantly monitored.  This is done by the MCU through the use of a voltage divider.  Just like the name says, a voltage divider divides applied voltage.  You do this to give you a smaller voltage to be measured that represents the larger applied voltage.  I suspect this is done on the mCPx because the MCU operates on 3VDC and the battery can supply up to 4.2VDC.  This smaller voltage created by the divider is safe for the MCU inputs.

In a pure resistive voltage divider like the one used on the mCP X finding the output of the divider is easy.  The formula is Vout=R2/(R1+R2)xVin.  In this formula Vout is the dividers output to the MCU.  Vin is the battery voltage.  R1 is the resistor on the positive side of the divider and R2 is the resistor on the ground side of the divider.

In the figure below you can see a simple voltage divider.  In this circuit the supplied voltage is 10V and each resistor is 10K.  The formula would look like Vout=10k/(10k+10k)X10.  This makes Vout = 5VDC.

In the next circuit below the supplied voltage is still 10V but the value for R2 has been changed to 90K.  This gives you the formula Vout=90K/(90k+10k)x10.  This makes Vout = 9VDC.


The divider will respond to any change in voltage or resistance.  In the mCP X the resistors are constant and it is the voltage that changes.  Looking at the diagram above if we were to change the input voltage to 100VDC while leaving the same 10k and 90k resistors the circuit will respond by giving a higher output voltage.  Vout=90k/(10k+90k)x100     Vout=90VDC.  This reaction to changes in voltage is what drives the mCP X LVC circuit.

Now, where can you find this voltage divider on the mCP X?  It is directly under the tail FET and it even shares a trace with the tail FETs pull-up resistor.  Looking at the picture below, the 80k resistor is your R1 and your 120K is your R2.  Your battery is Vin and the purple line that goes through the board to the MCU is Vout.


Sometimes this circuit goes bad causing an early or late LVC.  Personally I would not worry about a late LVC because I should be running a timer and paying attention to changes in head speed.  However, an early LVC can be really annoying.  If you need to repair an early LVC this can be easily done by adjusting the value of R1.  The factory resistor is approx 80k.  If this resistor has become faulty you can just change if for another 80k resistor.  If the R2 has gone bad you can change it for another resistor of equal value. 

Now, what do you do when both resistors are measuring good?  Sometimes the resistors are good and it is the MCU that is faulty.  To fix this you use the voltage divider formula to find a resistor that meets your needs.  If the MCU is cutting off power when the divider is at 2.2VDC leaving you with 3.7VDC in your battery and you want to fly until your battery reaches 3.4V then you need to lower the value of R1 so that the divider creates 2.2VDC with a supplied battery voltage of 3.4V.

It would look something like this 2.2=120k/(R1+120k)x3.4
Solving for R1 should show that you need approx 65.5k resistor to make the LVC operate how you want it to.

I would not mess with the 3 in 1 circuit right away.  It should be the last resort.  There are several other causes of an early LVC that happen when the LVC circuit is functioning perfectly and doing its job.  Any one of these or a combination of the conditions below can result in a early LVC.

The first is a bad motor.  If you main or tail motor is worn out it could be consuming power that exceeds your batteries C rating.  If the motor takes more power than your battery can provide, the voltage will drop and the LVC circuit will respond appropriately. 

The second is a bad battery.  If the battery is not able to meet the demands of the heli's electronics (servos, 3 in 1, and motors) then it will cause a voltage drop causing the LVC to activate and shut the heli down.

The final common cause of an early LVC is a bad battery connection.  The battery connector and battery wires see a lot of abuse and get worn out.  It is very common for the battery wires to become frayed at both the battery connector and the 3 in 1.  This will cause a voltage drop under load and cause the LVC to activate.  Inspect your wires carefully and pull back the shielding to check for fraying before attempting to modify the 3 in 1 LVC circuit.

That pretty much coveres the LVC circuit.  I am sure there are more causes to an LVC.  If I missed something, please post a comment and share your knowledge with others.

OVER CURRENT PROTECTION

Now we are going to cover the over current protection circuit.  You can see this circuit in action if you do pitch pumps with a pitch curve that is to aggressive.  This is why the mCP X manual tells you to adjust your pitch to 75%.  If you go higher the motors will consume more power and activate the over current circuit.

The over current circuit operates by using 3 current resistors in parallel.  You can see the resistors in the picture below.


These resistors are only hooked up to the main and tail motors.  A surge of power in any other part of the heli will not cause an over current protection shutdown.  The positive power for the motors is supplied directly by the FETs but the negative power is fed through the resistors to the motors.  Both motors share the same 3 resistors so that they monitor total current flow and not the individual current flow of a motor.  This is why your tail FET can still burn.  If the main motor is drawing little current but the tail is drawing to much current the OCP circuit will not respond because the total current flow (main+tail) is not great enough to trip the circuit.

The resistors tell us how much current the motors are using thanks to a handy thing called Ohm's Law.  It is simply I = E/R.  In our circuit applied voltage is close to constant.  It will change some with battery drain but it is not very important here.  Resistance is also constant because the resistor is permanent. Voltage drop across the resistor (E) is not constant.  It is directly proportional to the amount of current flowing through the resistor.  We can measure the voltage drop across the resistor (E) using the ADC of the 3 in 1s MCU.  When we take that measured value and divide it by the know resistor value (all of this is in the MCU programming) we get the current.  Once the current his a predetermined threshold the 3 in 1 MCU shuts down motor power until you reset the throttle stick on your TX to 0.

The mCP X has 3 reisitors all hooked up in parallel.  The current of the motors is divided and shared equally among these three resistors.  If one of the resistors has an increased resistance then the other 2 carry the load of the faulty resistor.  This means that having one faulty resistor will cause all 3 resistors to have an increased voltage drop and make your heli fall from the sky under normal flying conditions.  This is never fun but it can be avoided.

Before we get into 3 in 1 modification we need to look at the causes of a over current protection other than a faulty resistor.  Unlike LVC a resistor can not fail because of bad batteries or frayed battery wires.  However, a faulty motor can cause a OCP to activate.  If the main or tail motor is bad, it will consume more power than normal.  This extra power consumed will cause the voltage drop to increase and activate the OCP.  This saves your board from overheating and burning.  Sometimes the over current protection is not activated from a single motor.  If you have a old main and tail motor their individual power consumption may not be enough the trip the circuit but combined they can consume more current than the OCP can handle.  The OCP will also activate if you have a shorted motor wire but never with a wire that is broken causing an open.  When your pitch is set correctly, a faulty motor is the cause of most over current shut downs.

All causes of over current protection shutdown with the exception of a faulty resistor almost always trace back to the motors.  You can have bad main shaft bearings that cause additional stress on your motor that causes a shutdown.  You can have a bad main gear or an improper gear mesh that stresses your main motor and shuts it down.  You can also have blades that are to damaged to move through the air efficiently.  This air drag means the motor will have to do more work and can result in a shutdown.  Pretty much anything that can place stress on the motors can be cause for a over current shutdown.  If you can't figure out why your heli is shutting down look very carefully at what work the motors are having to do to find the cause.

There are times that the motor is not the cause of an over current shutdown.  Sometimes it is the 3 in 1 that is faulty.  That is OK because there is a way to work around it. 

In order for a resistor to develop a voltage drop, the current has to flow through the device.  So, if you have a faulty resistor you just make the current flow around it.  This is very easily done by creating a jumper from one side of the resistor to the other.  There are 2 ways to do this.  The first way is to leave the resistor on the board and just solder a single wire to both ends of the device.  The other method is to completely remove the resistor and replace it with a conductor like a piece of wire, a metal bar, or anything that will conduct the electricity freely.  You only need to bypass one resistor because of how they are connected in parallel.  By bypassing the one you bypassed all three.



Once the resistor is bypassed you will no longer have over current protection at all.  If you are careless this can be a bad thing.  If you pay attention to your heli, maintain your motors, and remember to hit throttle hold, bypassing the PTC is not a problem.  When horizon hobby made these circuits, they designed them for everyone all the way down to the most novice pilot.  These novices might need the circuit but you don't right?  I don't think so, but this is a decision you will have to make for yourself.

Hopefully this information gave you a better understanding of your 3 in 1 board.  It can be difficult to present so much information in a logical order that everyone can follow and understand.  If I goofed somewhere please call me out on it.  Or if you have any questions then ask away and I will do my best to help.




HP05 on sale at Mega's Micros

For only 2 more days the Oversky HP05 13200Kv motor is on sale at Mega's Micros.  Save $7.75 on the purchase of this great motor while still receiving free shipping in the continental United States. 

Mega's Micros Deal of the Day is here!

Wednesday, May 16, 2012

FETs

I often get messages from people telling me they destroyed their FET.  After they describe to me what is actually wrong with the board, I find out that it is a resistor, capacitor, or diode they are talking about.  With all the burned FETs we see on our helis, the people new to the hobby seem to assume any bad part on the board is a FET.  Today I am going to explain FETs.  I am going to tell what they are, how they are used, and why they seem to go bad all the time.


    A FET is a Field Effect Transistor.  They are very similar to traditional transistors except they offer much better efficiency in most applications.  There are many different types of FETs, each with its own use.  MOSFETS, JFETs, IGBTs, FREDFETs are just a few examples of the different types.  Each has a different composition and different pros and cons.  We use MOSFETs to power our motors in the mCP X.  From now on I will just refer to them as FETs for simplicity.

    FETs are most commonly used as a switch.  Just like a switching relay or a car starter solenoid, a transistor allows you to use a very small power source to turn on and off a much higher power source.  In a traditional transistor the power used to "flip the switch" is consumed by the circuit.  A lot of power is wasted this way.  In a FET the transistor only needs to "feel", not consume, the voltage being applied to flip the switch.  Almost no power is being used to activate the FET.  This results in smaller control circuits, lower power needs, and most importantly for us, longer battery life.



As seen in the picture above there are 3 parts to a FET.  There is the Gate, Drain, and Source.  A FET can be activated by a positive voltage or a ground depending on how the FET is made. The gate is the input for the positive voltage or ground that switches the FET on and off.  The source is the power you want to be switched on and off by the FET.  In our helis the source is connected directly to the batteries positive output.  The electrical power sits at the source waiting for the gate to let it through.  The Drain is the output of the FET.  The load is connected to the drain.  In our mCP X, the motor is the load and is connected to the drain.



The picture above is the simplified mCP X main or tail motor circuit.  When you throttle up on your transmitter the MCU receives the command for more motor power from the 3 in 1's receiver.  When it receives this command it applies a ground to the gate of the FET.  Since this is a P channel FET the ground flips the switch on and allows current to flow from the battery, to the source, through the FET, out of the drain and into the motor.  The circuit is completed by the common ground point shared by the motor and the battery.

In the simplified circuit above it is easy to tell that the load of the circuit is the motor.  With the motor acting as the load, all the energy from the battery is consumed by the motor and turned into motion, heat, sound, and electromagnetic waves.  However if you remove the motor and attach the drain to ground the load is lost and now a new load must be found.  The electrons do this automatically by picking the part with the most resistance as the load.

Below you can see the shorted FET.
The picture above is a representation of the 3 in 1 circuit when you short out your tail motor wires or have a motor with an internal short.  Since the main motor is no longer there to act as a load for the circuit, the FET is now the load.  At appx 80mOhm (80X10^-6) of resistance, it is the highest point of resistance in the circuit.  Since the FET cant spin, make noise, generate magnetic fields, or produce light, it converts the applied electrical power into heat.  The better your batteries are the hotter it gets and the faster it heats up.  A 1s battery rated at 30c 300mAh has the ability to produce 4.2 volts at 9 amps.  This means the circuit can consume 37.8 watts of power.  The amount of power consumed is determined by the resistance of the circuit.  At 80mOhm there is very very little resistance in the circuit.  This means that almost the entire power potential of the battery is converted directly into heat.

A short while of uncontrolled heating of the FET turns this
Into this


So, how do you keep your FETs from burning?  In some cases you don't.  There are things that happen in flight and during a unscheduled landing that are beyond your control.  However, there are a few things that you can do to help save your board.  First thing to do is inspect your motor wires and replace them if they show any signs of wear.  The tail motor wires are nothing more than copper with a thin coat of lacquer on them to insulate them from each other.  This coating is easily worn off and results in a short circuit.  The second step is to change your motors.  If a motor is not performing well or does not sound right it needs to be changed.  Those two symptoms may be your only signs that something bad is about to happen.  Motors can get internal shorts that are the equivalent to connecting 2 bare wires together.  I know the motors may seem expensive but it is better to change a $10 part than ruin a $70 part.

I know this explanation may not be technically precise but hopefully it gives a better basic understanding of FETs.  If you have any questions or comments please post away and I will do my best to answer them.

If you need a FET to repair your board or would like me to repair it for you, you can always go to http://www.megasmicros.com/ for help.

Kevin

Tuesday, May 15, 2012

Hello from Mega Stumbler

Hello everyone.

I am Kevin Irick AKA Mega Stumbler, owner and operator of  MegasMicros.com.  I created this blog because I thought it would be a good way to share the things I have learned maintaining these little helicopters and honestly my website could use the exposure too.  I hope to explain in basic terms how some things work on our helis so that you can have a better understanding of what goes on under the hood.  I am sure my information may not be 100% technically correct.  I just aim to give a good practical understanding.

Please feel free to provide comments, corrections, and/or suggestions in any of my posts.  I could use some constructive criticism.