Sign in

Not a member? | Forgot your Password?

Search blogs

Search tips

Free PDF Downloads

Advanced Linux Programming

What Every Programmer Should Know About Memory

Introduction to Embedded Systems

C++ Tutorial

Embedded Systems - Theory and Design Methodology

Microcontroller Programming and Interfacing

Introduction to Microcontrollers

More Free PDF Downloads

Recent Blogs on EmbeddedRelated

Two Capacitors Are Better Than One
posted by Jason Sachs

Coding Step 1 - Hello World and Makefiles
posted by Stephen Friederichs

Introduction to Microcontrollers - Ada - 7 Segments and Catching Errors
posted by Mike Silva

OOKLONE: a cheap RF 433.92MHz OOK frame cloner
posted by Fabien Le Mentec

Practical protection against dust and water (i.e. IP protection)
posted by Dr Cagri Tanriover

Specifying the Maximum Amplifier Noise When Driving an ADC
posted by Rick Lyons

How to make a heap profiler
posted by Yossi Kreinin

Vintage robotics!
posted by Lonnie Honeycutt

Little to no benefit from C based HLS
posted by Christopher Felton

DSPRelated and EmbeddedRelated now on Facebook & I will be at EE Live!
posted by Stephane Boucher

Introduction to Microcontrollers

1 - Beginnings

2 - Further Beginnings

3 - Hello World

4 - More On GPIO

5 - Interrupts

6 - More On Interrupts

7 - Timers

8 - Adding Some Real-World Hardware

9 - More Timers and Displays

10 - Buttons and Bouncing

11 - Button Matrix & Auto Repeating

12 - Driving WS2812 RGB LEDs

13 - 7-segment displays & Multiplexing

14 - Ada - 7 Segments and Catching Errors

See Also


Embedded Systems Blogs > Tim Wescott > Levitating Globe Teardown, Part 1

Tim Wescott (contact)
Tim Wescott is the owner of Wescott Design Services. He specializes in pragmatic methods to apply control theory to embedded systems projects. Mr. Wescott teaches and full bio

Would you like to be notified by email when Tim Wescott publishes a new blog?


Pageviews: 673

Levitating Globe Teardown, Part 1

Posted by Tim Wescott on Nov 4 2013 under Miscellaneous | Education | Control Systems   

I've been kicking some ideas around for a long time for a simple and inexpensive platform I could use for control systems experimentation for the beginner.  I want something that can be controlled easily in a basic fashion, yet that provides some depth: I want to be able to present ever-more challenging goals to the student, that can be attained by fancier control algorithms all on the same device.

I'm currently looking at magnetic levitation.  It's fun, it has the potential to be cheap, it's a challenging control problem, and depending on how you approach it, there are layers and layers of performance improvements to be had, using ever more sophisticated control techniques.

I tried to make my own magnetic levication demonstrator. It was fun, but I could only levitate a 14mm Christmas bell about 3mm below my magnetic pole piece.  There are "floating globe" executive desk toys that levitate a 100mm diameter globe well over 15mm below their pole pieces -- so I know that I'm doing something wrong.

One of the principles of engineering that they don't teach you in school, is that if you can't figure out how a product works, you should go buy one and rip off its technology.  That's exactly what I'm going to do here.  My starting point for this is a floating globe desk toy that I purchased from Amazon for around US$30.

This article presents my initial impressions of the device, some guesses about its construction, and a critique of the control system that it uses.

The first picture is of the box that the floating globe comes in.  The packaging comes with no indication of the manufacturer or country of origin, and the instruction manual is both scant and written in poor English. From these clues we can deduce that we may not be working with the highest quality of merchandise.

 Floating Globe Box

These two pictures show the floating globe at rest, and in operation. There is a strong magnet at the 'north pole' of the floating globe, and something ferrous (presumably the pole piece of an electromagnet) in the head piece of the arm that extends overhead. In the picture at the left you see the globe stuck to the head piece. When you turn the device on the globe remains stuck, but it can be pulled down about 15mm or so, whereupon it will hang in midair.

Two views of the floating globe

The physical principal of a device like this is that the downward acceleration due to gravity is countered by an upward force due to the magnet. If magnetism were easy you could stop there -- unfortunately, magnetic devices like this are inherently unstable: the farther that the magnet gets from the head the less force it exerts, while the closer it gets the more force it exerts.  So when the control system is unpowered, the globe will tend to either fall away from the head, or to spring toward it and stick.

The control systems principal of these devices is that the position of the globe is sensed, and the strength of the electromagnet in the head is constantly varied to keep the globe floating in a stable fashion. Thus, as the globe approaches the head the electromagnetic force of the head is made to aid the permanent magnet less, or even to oppose it; similarly, when the globe moves away from the head the electromagnet is made to aid the permanent magnet more. Done right, this action stabilizes the globe and keeps it hanging in one spot.

It turns out that without using exotic materials such as superconductors or diamagnetic materials, one cannot make a stable magnetic levitation device -- see Wikipedia's discussion of Earnshaw's Theorem for more detail.

These floating globe devices appeal to my geeky control-engineer side, because it is an example of an inherently unstable system made stable through closed-loop control. Indeed, they are a simple example of magnetic levitation, which gets some attention in the applied control literature in the fields of transportation (maglev trains) and machinery (in the form of active magnetic bearings).

In the initial investigation of the performance of the control system, I must say that I am disappointed. Yes, I know this is a cheap toy -- but still, couldn't they have done better?  Here is the behavior that I observed in my floating globe device:

  • The first thing that I noticed about this device is that the response is very underdamped: if you disturb the altitude of the globe, it bounces for a long time before it settles.  I estimate that the closed-loop system has a Q of around 10 or so, based on the fact that I can discern about ten bounces before it settles out.
  • The second thing that I noticed about this device is that the electromagnet is set up to always aid the magnet in the globe.  This makes sense in two ways: first, because the circuit is simplified by being uni-polar, and second, because the globe hangs lower.  It's a disappointment, however, in that when power is removed from the device, the globe immediately falls.  Since there is no secondary restraint on the globe, that means that it'll bounce off of your desk and you'll need to get your administrative assistant to retrieve it.
  • The third thing that I noticed about this device is that if the globe is brought above the unpowered point of equalibrium between magnet and gravity, it jumps up to the head and sticks there.  This is partially a consequence of the electromagnet being unipolar, and partially a consequence of the strength of the magnet in the globe.
  • The fourth thing that I noticed about this device is that its response to large-signal disturbances is poor: if I hold the globe just at the limit of the attraction for the magnet plus the electromagnet, the control system overshoots so badly that the globe flies through the equalibrium point and on up to the head, where it sticks permanently.

Since I am trying to figure out how to copy this thing, I then went on to do some experiments with some strong magnets of my own and the existing device.

If you take a small cubical rare-earth magnet, one that is about 6mm on a side, and bring it up to the bottom of the head in the correct direction, you can feel when the control system takes hold.  This happens when the magnet is about 8mm from the bottom of the head (contrast this with the 15mm or so that the device achieves).  The levitation is not stable, however: the magnet is close enough to the head that it immediately jumps up and attaches itself.

Experimenting further, if you take that same magnet and stick it on a nail, you can almost make it hang.  Taping two 16-penny nails together gives enough weight that the assembly appears to be stable in the vertical direction -- however, when you let go of the nails the whole thing jumps sideways and sticks to the head.  This makes me believe that the pole piece is cup shaped -- in the next installment I'll take things apart and we'll see.

Probing around the surface of the globe with a magnet tells me that there's an area about 30mm in diameter that's all got the same magnetic polarity, with (I think) a stronger field right in the middle.  I'm pretty sure that there's a clue in here for me, if I just know what to do with it.

Going on the "big magnetic area" idea, I tried sticking a slightly bigger magnet -- a 13mm disk, 3mm thick, onto a steel ruler.  With that I can get the thing to hang almost stably.  In this case what trips the system up is that the steel ruler that I chose is very "whippy" -- the control system cannot stabilize around the resonance of the ruler, and so the thing vibrates more and more, then falls.

I'm an engineer, though, and a stubborn one, so I can fix this: that same magnet, and the same ruler, can be made to work if I stretch a strip of tape across the open ends of the ruler.  This brings the resonance frequency of the ruler far higher than the bandwidth of the control system, and kills the Q of the resonance.  Now I have a system that is half purchased and half my own, that hangs stablily.  The picture shows the ruler (and my messy workbench).  If you look closely you can see the magnet at the center of the ruler, the tape, and the bow created by the tape.

A Ruler, Levitated

There are other games that you can play with this if you have some magnets: you can stick magnets onto the globe and make it hang at different distances from the base, or you can levitate other objects than a ruler.  But we're into the land of diminishing returns at this point.

In the next installment of this teardown, I'll actually start tearing this thing down! I'm curious to see how large the magnet in the globe is, what shape it is, and whether it has any pole pieces. I'm also curious to see how the electromagnet in the head is shaped. Finally, I suspect that the electronics that make this whole thing work are rather primative, but I'm curious to see just what a manufacturer makes his executive toys out of, when he's obviously cutting costs at every turn.


 Part 2 is now published

Rate this article:
Rating: 4.67 | Votes: 3
posted by Tim Wescott
Tim Wescott is the owner of Wescott Design Services. He specializes in pragmatic methods to apply control theory to embedded systems projects. Mr. Wescott teaches and consults in the area of control systems, with occasional digressions into communications systems. He is the author of Applied Control Theory for Embedded Systems, plus numerous magazine and on-line articles.

Next post by Tim Wescott: Levitating Globe Teardown, Part 2
all articles by Tim Wescott

Comments / Replies

I find this kind of post (tear down then improve) very interesting, please keep continuing.
1 year ago
Sorry, you need javascript enabled to post any comments.
Tim Wescott
Thanks Texane. Part 2 is actually coming a bit earlier than I originally intended because I'm having too much fun with this. Stay tuned.
1 year ago
interesting topic; +1 for mentioning Earnshaw's Theorem. (which I can never remember the name of)
1 year ago
Sorry, you need javascript enabled to post any comments.
Sorry, you need javascript enabled to post any comments.