Air Bearing Spindle DD Turntable

Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.
Hello everyone-

I'm in the first stages of designing my DIY turntable, and had the idea of using an air bearing spindle with a brushless dc motor (integral to the unit) to support/ drive the platter. These are often used in HDD verification, silicon wafer manufacturing, etc. The unit I have was manufactured by Air Bearing Technologies, and includes Hall Effect sensor feedback and a 1024 line optical encoder, presumably used to sense spindle position. I wonder if anyone has any experience with BLDC controllers/ drives, and if something like this would be suitable for running at low RPM. It seems to me that most available commercial controllers are way too complex (offering ramp up/ down speeds, position control, etc.) and don't like to be run at low RPM's. Any advice?

Thanks,

Christopher
 
Hi Christopher

Interesting thread! Will this be direct drive? I have as a background project a controller for the Technics SP10Mkii. At the moment I'm just gathering info on various controllers (haven't even read much of the data sheets). It might help to look at the SP10's service manual, or even that of the SL1200.

Do you have any specs on hand for the motor you are using?
 
Here's what an applications engineer sent me:

Spindle Type: Air Bearing, 3-Phase Brushless DC
Back EMF Constant: 1.7 Volts / kRPM
Torque Constant: 0.144 in-lbs / Amp Peak
Recommended Maximum Speed: 20,000 RPM
Resistance: 0.33 Ohm
Inductance: 0.133 mH
Recommended Bus Voltage: 48 Volts DC
Recommended Continuous Max Radial Loading: 7 lbs
Approximate Dimensions: 8" Length, 6" Diameter
Req'd Air : 85-90 psi @ ~2 CFM
Commutation Control: 5 Volt Digital Hall Effect Sensors (120 Degree, Phases U/V/W)
Position Control: Line Driver, Incremental Encoder
 
Wow! That's a big motor!

I don't know enough about BLDC motors to answer most of your concerns. What does the app engineer say about minimum RPM? 33.3 rpm is exactly one universe away from 15000. I know that to make the rotation smooth (i.e., overcome cogging), one has to use sine wave drive. It also just ocurred to me that if the motor has unusually high torque the platter and plinth/base will have to be of very high mass to counter the cogging effect. And you'll need a compressor for the air (adds to complexity as well as introduces an unwanted noise source). Do they offer non-air bearing motors?
 
I am a controls specialist for systems like those. There is likely no reason why you can't get waaaaay better performance out of that system than you can get out of a more conventional system. An air bearing system, when working properly will eliminate all the bearing nonsense that people chase in conventional systems.

You have a few things that you need to ensure:
- You need very low cogging in the motor. This is pretty easy to do. Turn on the air and see if the motor wants to pull to a position, like a ball detent, but much more subtle. If it is pronounced, you may end up like Sisyphus trying to deal with it. Many high power motors that will spin up quickly will have cogging.

- If the bearing needs 2 cfm, it is likely a high leakage bearing, which is ok for precision, but not ok for noise. Turn on the air , put a tonearm on it with the amps on and see If you can hear it. You'll find out if you have a project or a non-starter.

- You encoder is pretty coarse. A much higher resolution encoder would make the control system easier to deal with. But that can be dealt with later if everything works up to that point

- Commercial controllers may have too many features, but a good one will have a good control loop, which is going to be needed to give you a perfect 33 1/3

- You need sinusoidal commutation amplifiers. Trapezoidal amplifiers will be audible on the hall transitions.

I'm really interested in your progress. I made an air bearing turntable years ago and they sound great when they work right.
 
Hi,

Why would you put an electric motor on it to drive such a system? Put some nozzles around the circumference of the platter to get it spinning. If it is heavy enough then it has enough mass to run stable. You will need then a control system to control air flow of course, to keep it on the right speed.

Cheers ;)
 
Thanks for the interest in my project...

Shaun- Unfortunately, the applications engineer doesn't have any experience with anyone running these at such low RPM's, but doesn't see why it can't be done. Speed seems to be limited by the controller/ drive more than the motor itself- but I'm not so sure the motor itself will be running at it's optimal. I do have some concerns about motor cogging, but won't be able to report on it until I can get to the shop and follow ebrewste's suggestion... I'm not convinced that a high-mass platter would be ideal just yet, as lower mass would allow for faster correction of speed variations, but we'll see how things go once I assemble a test rig of sorts.

Don't think they manufacture stand alone motors- nothing listed on their site... http://www.airbearingtechnology.com

erbrewste- I'll let you know about the cogging as soon as I get into the shop... As for noise, wouldn't it be isolated from the spindle (and platter) because of the physical decoupling provided by the air? That was one of my initial reasons for using an air bearing. But I'll try your suggestion, and see what happens.

What resolution do you suggest for the encoder?

I agree, commercial controllers offer way too many features- and most need to be controlled via PC. Any knowledge of an stand alone interface that would allow simple speed selection/ trim adjustment?

I'm aware of the need to use sinusoidal commutation, especially at low RPM's. Do you think I would achieve better results using an analog amplifier vs. digital?

Oh, any photos of the TT you made? Would be interesting to see how someone else implemented an air bearing spindle.

Christopher
 
If you have problems with cogging you may need to blend in some harmonics with the sine wave.

If you have the resources, measure the spectrum of the current when you apply a sine wave to see what harmonics you're getting in the current. The less harmonics in the current the less cogging you should get.

They also use air bearings for mercury telescopes. A rotating fluid forms a perfect parabola that can be adjusted by adjusting the speed of rotation. This might be a source of slower speed air bearings and drives. They might be custom order and lots of $$$$.
 
monsieurphot said:
I'm aware of the need to use sinusoidal commutation, especially at low RPM's. Do you think I would achieve better results using an analog amplifier vs. digital?

I don't believe there is much advantage to using switch-mode amplifiers in this application. The amount of power consumed in a turntable is not a lot (so less need for an efficient amp). The main concern I think will be bandwidth; depends on the frequency of the motor drive signal. So far I can see that there are purpose-made drivers available.

ebrewste

Can you give me a clue as to what BLDC controller chip and driver might be suitable?
 
Air Noise
------
Regarding the noise, any significant noise source will bleed into the platter. It won't be louder than the signal coming from the groove (it should be pretty quiet by the time it got the cartridge), but you aren't making this just because it will play a record, you want the ultimate, right? If you wanted good enough, I doubt you would be looking at air bearings.

Current Encoder
------------------
Your encoder situation is tough. If your 1000 line encoder was perfect, you could come up with a scheme to do a phase locked loop with the pulse edges and get pretty good velocity info. The problem is that the average optical encoder is not very consistent on where the edges on the pulses are. They typically spec +/-45 degrees (electrically) or so. That's fine for reading position, but not for phase locked loops. The encoder is fine at 20 krpm, but the signal to noise, limited by quantization noise is pretty ugly in the 33 rpm range. Think 4000 counts (1000 lines x 4 for quadrature) / rev and 33 rpm (0.55 rev / sec) gives 2222 counts / sec. One count of error (smallest increment of error) and you get .05% speed error at 1 Hz bandwidth or 5% at 100 Hz. That's pretty bad by anyone's closed loop measure. Let's say that your encoder is good to +/- 18 degrees on edge phase accuracy (optimistic), You could see a 10x improvement by going to a phase locked interface, but that still isn't too great, and you can't really get a commercial product that would do that too easy.

Ideal Encoders
-----------------
I would shoot for 1,000,000 count/rev encoder, which would give you a 250x increase in velocity resolution, which should give you a fighting chance. Those were very exotic until the last decade or so and can be found on eBay from time to time. I've had good luck with Micro E encoders for a relatively low cost but super performance encoder. http://www.microesys.com/m1encoders/data.html In an ideal world, I would suggest a big ring encoder like this, but it's likely out of the budget http://www.renishaw.com/en/6453.aspx
Also, another option is something like a 1000 line sin/cos encoder. They have analog outputs and if you (your drive or controller) can interpolate the signal, 1000's X interpolation is not uncommon. The Micro E stuff really just does that and hides the details from you.

Controller
-----------
A lot of smart drives have more than enough functionality to do the velocity ramp up / ramp down on a push button, like you need, but they will be industrial PWM drives. They are miracles of modern manufacturing and control, but from your cartridge, wiring, and preamp's perspective, they are like radio stations. No grounding scheme will protect you from the 16 kHz (varies, drive to drive) carrier frequency, and you will likely hear noise from the motor, which isn't good in a turntable, no matter now low the level. What you need is a linear amp, but that pretty much rules out smart drives. I would probably look at galil (www.galilmc.com). You might also look at the microcontroller based motion control market. I'm not super familiar with it, but they seem to be getting better all the time and you can get <<$100 controllers there. In any case, if you use a linear drive, you will likely need to deal with commutation in the controller because linear drives will need two phase inputs that control commutation.

Drives
-------
I don't think you will be able to get away with a PWM drive and get super low noise, audibly and electrically. I have used these linear drives with great success and the company has really great people. Remember that you need next to no power, so the smallest drive will do the job. http://trustautomation.com/cm/Standard_Products/Drives.html

Realism
---------
If the linear amps and controllers and fancy encoders put this over the top, take a look at this http://www.elmomc.com/products/solo-elmo-integrated-servo.htm. A buddy at work is using some of their stuff. As long as you don't get visions that it will be the most precise control loop in the world and realize that it is pwm, you get a very small, reasonably priced, stand alone product from a company that makes good stuff. A turntable project that gets done slightly less ambitiously than the ideal is much better than the ideal one that never gets done, and this might make the difference.

My Old Turntable
-------------------
I'll see if I can dig up any pictures of my old turntable. It didn't survive some re-evaluation of my priorities. It was two granite surface plates, mounted flat surface to flat surface. The top one was cut to be round. When some air was pumped inbetween the two surfaces, they made a great air bearing that would float << 1 micron height. After much experimenting, I found that a weed sprayer made a great compressor and would last more than a record on one pump. It solved the noisy pump problem. I used an old Gerrard turntable motor and a belt made of a bungee cord fiber. I was in the process of converting it to direct drive with a home brew brushless motor and an industrial controller system when I scrapped it. It was a lot of fun and shockingly good at sounding relaxed.

Let us know what path you choose, it sounds like you have a great project.

Erik
 
Shaun,

I don't use BLDC controller chips. The price difference between chips and pre packaged drives are small and not worth the headache, in my opinon. I love the Trust drives, I mentioned in the previous post. Good product and good people. Linear drives are really just glorified opamps, anyway -- you don't really need a chipset. Any linear drive will do the job, I bet.

The big deal about pwm / linear for this amp is electrical noise, followed closely by audible noise from the motor. PWM drives are really a neat trick, but they aren't perfect. They are just like DACs in that they really suck unless an infinite amount of work is done to perfect them. DACs have benefitted from this, while industrial PWM drives have not. It's just a matter of market size, not good / bad intentions.

Erik
 
Christopher,

On the high mass / low mass thing, high mass is easier. You can of course make things much better with a good control loop, but there are two major problems:
1. You have to make a good control loop. This is harder than making a heavy platter.
2. In order for a feedback control system to work, there must be an error. As the control loop gets better and better, you minimize the error, but you never eliminate it completely. This is one of those first principle things.

A heavy platter is another type of control loop. It's not really that different than a closed loop feedback system, but it's a lot simpler (heavy = good).

Both systems do the same thing. Double the gain, all else equal, in a feedback control system, and you increase disturbance rejection (good thing) 2X. If you double the inertia of the platter, you increase disturbance rejection 2X.

If it was me, I would make a really light platter and do all sorts of fancy controls stuff. But I'm a professional controls nerd. I would always suggest a heavy platter to the normal person -- it's easier and possibly more effective.

By the way, with a direct drive system like you have, a heavy platter and a high bandwidth control loop are not mutually exclusive, so you could do either at your leisure.

Sorry for the rambling responses, you got me interested :)

Erik
 
Those are the right ones. Linear amps are expensive, no matter how you look at it. If you wanted to, you could either go pwm, like the Elmo product or go largely DIY.

A linear motor amplifier is more or less a stereo amplifier. Lots of people (myself included) have made LM3886 based chip amps, which would likely get you going. You just hook up the two amps to two phases of the motor and Kirchhoff will make sure the third phase is right. I think the chip amps have plenty of power for what you will need. I suspect you will get closer to the TA305 price this way than you are comfortable with. You will, however get almost an infinite improvement in your understanding compared to the TA305 route.

You will need a controller, which will have PID or similar. The microcontroller offering can do this. However, you will need to see if they do commutation. There needs to be some solution for this.

I would look at the resources you are willing to apply to this. If this is a learning / infinite time project, make your own amps and use a microcontroller based controller. If you want to do this faster and more simply, check out the Elmo stuff.
 
Thanks for the encouragement. I have done some microcontroller programming before (not professionally, but during my studies). I know from experience that I can build it for significantly less money. But you correctly alluded to this being a time-consuming task. Well, time is money, so I guess from that perspective you are right about the cost being similar between the two options.

Chip amps, absolutely; though I had been also considering power op amps or dedicated driver chips.

If one were developing a commercial product, I guess one could start with a building blocks approach such as linear amp, PID, etc., as a proof of concept. Then, with lessons learnt and parameters defined, build a dedicated controller.
 
Hi everyone-

I apologize for not being more active on the board, which is after all, for my project. I've decided to apply to a watchmaking school located in Seattle, so I'm in the middle of planning a trip up there (I'm currently in Los Angeles) to take the entrance exam.

I had thought of using a development kit from Luminary Micro or Atmel as a controller- there are a few options out there, and I figure at least it would give me a foundation to build on and allow for proof of concept, as well as an introduction to programming. They also seem reasonably priced compared to commercial units. The electronics end (and programming) are somewhat new to me- I have some experience building kits and doing repairs (I worked as a video poker tech for some time), but the theory and thought of fabricating my own PCB's is a little intimidating.

If it turns out the motor cogs too much, I would still like to use the air bearing as the spindle assembly. In that scenario, drive would either be via belt or idler wheel, with the possibility of machining some sort of adapter that would let the spindle be driven directly if a suitable motor could be found.

I'll start working on the mechanical design tonight, and try to post some drawings.

Christopher
 
Originally posted by monsieurphot I apologize for not being more active on the board, which is after all, for my project. I've decided to apply to a watchmaking school located in Seattle, so I'm in the middle of planning a trip up there (I'm currently in Los Angeles) to take the entrance exam.

Hey Christopher

No problem, as long as you don't mind me poking my nose in. I think the development kit idea is good, though the programming bit can be daunting.

Good luck with admission to the watchmaking school. It is an unusual occupation in this day and age. Perhaps you can then teach us about which jewel bearings to use in our tonearms.
 
Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.