From: Phil Hobbs on
John Larkin wrote:
> On Mon, 23 Nov 2009 00:42:36 -0500, Phil Hobbs
> <pcdhSpamMeSenseless(a)electrooptical.net> wrote:
>
>> dagmargoodboat(a)yahoo.com wrote:
>>> On Nov 22, 9:23 pm, John Larkin
>>> <jjlar...(a)highNOTlandTHIStechnologyPART.com> wrote:
>>>> On Sun, 22 Nov 2009 17:23:32 -0800 (PST), dagmargoodb...(a)yahoo.com
>>>> wrote:
>>>>
>>>>
>>>>
>>>>> On Nov 22, 5:43 pm, Phil Hobbs
>>>>> <pcdhSpamMeSensel...(a)electrooptical.net> wrote:
>>>>>> John Larkin wrote:
>>>>
>>>>>> > What a coincidence... I've been thinking about the same problem.
>>>>>> >
>>>>>> > How about a small, cheap stepper. One could run it in microstep mode
>>>>>> > and tweak its drive waveform to get very smooth rotation; I know that
>>>>>> > works. Then couple it to the load platform through something
>>>>>> > torsionally compliant, like a spring or a rubber tube or a piece of
>>>>>> > piano wire or something. Maximize the mass of the load platform to
>>>>>> > make a mechanical lowpass filter.
>>>>>> >
>>>>>> > Over the top, but I suppose one could make a multipole rotational
>>>>>> > lowpass filter by adding mass to the motor and/or insert an
>>>>>> > intermediate mass and use two compliant couplings. I've seen
>>>>>> > Collins-type mechanical filters like this, and it resembles a
>>>>>> > microstrip lowpass filter in concept.
>>>>>> >
>>>>>> > The stepper gives exact, controllable rotational speed open-loop,
>>>>>> > which is nice. And small steppers are cheap and easy to drive.
>>>>>> >
>>>>>> > We could program one of our multichannel arbs to test some motors and
>>>>>> > find a nice pre-distorted waveform that gives smooth rotation. I think
>>>>>> > adding some third harmonic is classic here, but whatever works. How
>>>>>> > would one instrument the resulting angular rotation? Optically, I
>>>>>> > guess, or maybe drive a variable capacitor?
>>>>
>>>>>> I'm mostly interested in very smooth motion at small scales, which is
>>>>>> why I want an ironless BLDC. The gizmo's operation will require a lot
>>>>>> of curve fitting to pull out the amplitude and phase of a
>>>>>> small-amplitude tone burst of about 10k cycles over about 5 degrees of
>>>>>> shaft rotation, once per rev. Any cogging or other bad behaviour of the
>>>>>> motor will cause nasty spurious peaks in the spectrum, among other problems.
>>>>
>>>>>> Steppers are never sufficiently well made to avoid periodic errors--I'm
>>>>>> at the level where I have to worry about whether the ball bearings are
>>>>>> smooth enough, or whether I need to use jewels, which would be fragile
>>>>>> and expensive enough to dim my enthusiasm quite a bit. (A galvo is
>>>>>> another possibility, but those cost the Earth.) My hope is that because
>>>>>> the balls' motion doesn't have the same period as the shaft rotation, I
>>>>>> can sort out the bearing junk from the desired signal.
>>>>
>>>>>> In the real system, I'm expecting to have optical clues as to what the
>>>>>> actual motor phase is, but I'm not too worried about that at this point.
>>>>
>>>>>> I'm currently gearing up to do a sanity test with a nice Maxon brush
>>>>>> motor from my junk box, a He-Ne, and an HP 35665A dynamic signal
>>>>>> analyzer to do the data acq and so on. (I just got a Prologix
>>>>>> GPIB-Ethernet gizmo, so I don't have to use the floppy drive to get data
>>>>>> in and out.)
>>>>
>>>>>> Cheers
>>>>
>>>>>> Phil Hobbs
>>>>
>>>>> Even microstepped, steppers shake, rattle,& roll. And they sing
>>>>> (resonate). I never imagined how much until I tried a few.
>>>>
>>>> But they can be silky-smooth if you drive them right, in the speed
>>>> range they like.
>>>>
>>>>
>>>>
>>>>> As far as COTS, CD, DVD& hard disk spindle motor drivers? They use 3-
>>>>> phase BLDC motors& integrated controllers.
>>>>
>>>>> Here's an old BLDC datasheet off ye old hard drive:
>>>>> http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MC34929
>>>>
>>>>> But won't you be wanting ultra-fine control over commutation, PWM,
>>>>> position-interpolation and such? You'll probably have to do that
>>>>> yourself.
>>>>
>>>>> Atmel, Microchip, and Freescale all have good application notes on
>>>>> BLDC-driving with uCs.
>>>>
>>>>> e.g. Atmel AVR444: Sensorless control of 3-phase brushless DC motors.
>>>>
>>>> I think of a BLDC as a 3-pole stepper that hard commutates based on
>>>> crappy Hall sensors. And I think of a stepper as a 100-pole BLDC that
>>>> soft commutates using precisely the waveform that produces the
>>>> smoothest rotation.
>>>>
>>>> So there.
>>>>
>>>> John
>>>
>>> Depends on how you drive 'em, of course, and how fast.
>>>
>>> I think of BLDCs and kin as linear motors--almost like a voice-coil
>>> motor--wrapped around a spindle: drive them with sinusoids at low
>>> speeds, and interpolate smoothly between positions.
>>>
>>> Or you can drive them all--steppers too--at high speeds with
>>> rectangular or crapezoidal waveforms for higher torque,& the
>>> mechanical low-pass of the rotor's inertia still yields smooth
>>> rotation.
>>>
>>> Stepper resonances aren't a problem at all if you crawl, or if you
>>> fly, but they sure are a pain at mid-band.
>>>
>>> But for super-fine angular resolution stepper poles just aren't
>>> mechanically or magnetically accurate enough.
>>>
>>> I'd think ironless rotors would still have several once-per-rev
>>> periodic errors, but at least they don't have a magnetized cog with 50
>>> hungry poles, lusting for iron fingertips across a small gap.
>>>
>>> So, that's my boneheaded appreciation of it.
>>>
>>> Phil's app sounds like it needs a 1,000,000 line optical encoder (or a
>>> 100,000 line analog encoder and a 14-bit a/d)!
>>>
>>> --
>>> Cheers,
>>> James Arthur
>>
>> Nah, just Newton's laws and good timing accuracy, hopefully. I used to
>> pal around with a guy named Ed Yarmchuk, who invented self-servowriting
>> for hard disks--he replaced insane laser interferometer spin-stands for
>> writing the servo tracks, with a bit of drive firmware, good timing, and
>> Mr. Newton. You couldn't make terabyte hard disks without it. He
>> retired a year or so ago (very young). Smart guy.
>>
>> Cheers
>>
>> Phil Hobbs
>
> Right. If you had some sort of reference signal, equivalent to a
> million-step encoder, rotational noise wouldn't matter... you could
> timebase correct it out. And chance of mixing a reference signal with
> the real thing, or having one on the side?
>
> That might get to be compute-intensive, but so is doing Fouriers
> linked to a spindown system.
>
> Some truly constant-speed spinner sure would be nice.
>
> John
>
>
>
My processing algorithm will probably be something like this:
(1) Count the fringes from the time they become visible till the time
they go away;
(2) Estimate the deceleration rate by comparing the transition rates in
patches at the two ends of the pattern, and maybe a few pairs of patches
in between, which gives the deceleration curve;
(3) Knowing the wavelength and path length vs time (because we do by
now), estimate the other things we care about.

No big huge FFTs, I don't think. That could be grim on a PIC! (On the
other hand, it doesn't matter if it takes 5 seconds or so to do the
measurement.)

Cheers

Phil Hobbs

--
Dr Philip C D Hobbs
Principal
ElectroOptical Innovations
55 Orchard Rd
Briarcliff Manor NY 10510
845-480-2058
hobbs at electrooptical dot net
http://electrooptical.net
From: dagmargoodboat on
On Nov 23, 1:08 am, Phil Hobbs
<pcdhSpamMeSensel...(a)electrooptical.net> wrote:
> dagmargoodb...(a)yahoo.com wrote:
> > On Nov 23, 12:42 am, Phil Hobbs  wrote:
> >> dagmargoodb...(a)yahoo.com wrote:
>
> >>> Phil's app sounds like it needs a 1,000,000 line optical encoder (or a
> >>> 100,000 line analog encoder and a 14-bit a/d)!
>
> >> Nah, just Newton's laws and good timing accuracy, hopefully.  I used to
> >> pal around with a guy named Ed Yarmchuk, who invented self-servowriting
> >> for hard disks--he replaced insane laser interferometer spin-stands for
> >> writing the servo tracks, with a bit of drive firmware, good timing, and
> >> Mr. Newton.  You couldn't make terabyte hard disks without it.  He
> >> retired a year or so ago (very young).  Smart guy.
>
> > Well shoot, if inertia's fair, the prototype's easy: VCR spindle with
> > a single optical stripe...
>
> Interesting idea.  I need something with a flattish top, that I can
> attach some various bits and pieces to (in order to do the measurements).
>
> I've actually never taken a VCR apart in my life, I'm ashamed to say.
> (I've also hardly ever used one, except to show Veggie Tales to a Sunday
> school class once in a great while.)
>
> What sort of bearings do they use?

Ball bearings: super-fine, and low friction. Any wobble trashes the
video, as you can imagine. I've got a few and couldn't detect any
runout at all. Mr. Google says some VCRs use a bronze(?) sleeve on a
steel post--I haven't seen any of those, but they can be very good
too--and fluid dynamic pressure bearings, e.g. http://www.freepatentsonline..com/4972283.html.

For that matter an old hard drive spindle might work pretty well too;
they've got super bearings.

Oh, and you could use more than one stripe--maybe one index stripe for
repeatable positioning pickup, and a separate band of however many not-
as-accurately-spaced stripes for speed control feedback.

--
Cheers,
James Arthur
From: Fred Bartoli on
Phil Hobbs a �crit :
> dagmargoodboat(a)yahoo.com wrote:
>
>> On Nov 23, 12:42 am, Phil Hobbs wrote:
>>> dagmargoodb...(a)yahoo.com wrote:
>>
>>>> Phil's app sounds like it needs a 1,000,000 line optical encoder (or a
>>>> 100,000 line analog encoder and a 14-bit a/d)!
>>>
>>>
>>> Nah, just Newton's laws and good timing accuracy, hopefully. I used to
>>> pal around with a guy named Ed Yarmchuk, who invented self-servowriting
>>> for hard disks--he replaced insane laser interferometer spin-stands for
>>> writing the servo tracks, with a bit of drive firmware, good timing, and
>>> Mr. Newton. You couldn't make terabyte hard disks without it. He
>>> retired a year or so ago (very young). Smart guy.
>>
>> Well shoot, if inertia's fair, the prototype's easy: VCR spindle with
>> a single optical stripe...
>>
>
> Interesting idea. I need something with a flattish top, that I can
> attach some various bits and pieces to (in order to do the measurements).
>
> I've actually never taken a VCR apart in my life, I'm ashamed to say.
> (I've also hardly ever used one, except to show Veggie Tales to a Sunday
> school class once in a great while.)
>
> What sort of bearings do they use?
>
> Cheers
>
> Phil Hobbs
>

Or maybe you can use some old hard disk drive?

Speaking of microstepping, why not just go nano/picostepping and have a
look at US motors:

http://www.physikinstrumente.com/en/products/primages.php?sortnr=1000180&picview=2#gallery



--
Thanks,
Fred.
From: Bill Sloman on
On Nov 23, 4:59 am, Phil Hobbs
<pcdhSpamMeSensel...(a)electrooptical.net> wrote:
> Bill Slomanwrote:
> > On Nov 22, 11:43 pm, Phil Hobbs
> > <pcdhSpamMeSensel...(a)electrooptical.net>  wrote:
> >> John Larkin wrote:
>
> > <snip>
>
> >> Steppers are never sufficiently well made to avoid periodic errors--I'm
> >> at the level where I have to worry about whether the ball bearings are
> >> smooth enough, or whether I need to use jewels, which would be fragile
> >> and expensive enough to dim my enthusiasm quite a bit.  (A galvo is
> >> another possibility, but those cost the Earth.)  My hope is that because
> >> the balls' motion doesn't have the same period as the shaft rotation, I
> >> can sort out the bearing junk from the desired signal.
>
> > Conceptually, steppers and brushless DC motors are identical, except
> > that the brushless DC motor has got a rotational position sensor to
> > control the current through the various windings. In both cases the
> > windings are static and on the outside of the motor, which makes it
> > easier to get rid of the heat.
>
> > Escap certainly used to sell a small stepper that was designed for
> > microstepping and rotated tolerably smoothly when excited by sine/
> > cosine drive currents. It used a disc magnet rather like this part
>
> >http://www.portescap.com/product-39-P010.html
>
> > which does offer the 10mm diameter you ask for, but is much too long.
>
> > --
> >Bill Sloman, Nijmegen
>
> I'd need several million steps per rev--accurate ones, not Marketing
> Microsteps--and there's no way to compensate the cogging caused by the
> iron in the rotor to that level, certainly not over time and
> temperature.  Ironless BLDCs are not stepper-like in design--when the
> power goes off, they rotate completely freely, except for the bearings
> and slip rings.

If you got desperate enough you might cannibalise an ESCAP stepper for
the magnetic disk and its shaft and print your drive windings on a
pair of small multilayer printed circuit boards.

The torque wouldn't be anything like as high, but you might get enough
to do your job, and you wouldn't have any cogging.

--
Bill Sloman, Nijmegen
From: langwadt on
On 23 Nov., 04:59, Phil Hobbs <pcdhSpamMeSensel...(a)electrooptical.net>
wrote:
> Bill Sloman wrote:
> > On Nov 22, 11:43 pm, Phil Hobbs
> > <pcdhSpamMeSensel...(a)electrooptical.net>  wrote:
> >> John Larkin wrote:
>
> > <snip>
>
> >> Steppers are never sufficiently well made to avoid periodic errors--I'm
> >> at the level where I have to worry about whether the ball bearings are
> >> smooth enough, or whether I need to use jewels, which would be fragile
> >> and expensive enough to dim my enthusiasm quite a bit.  (A galvo is
> >> another possibility, but those cost the Earth.)  My hope is that because
> >> the balls' motion doesn't have the same period as the shaft rotation, I
> >> can sort out the bearing junk from the desired signal.
>
> > Conceptually, steppers and brushless DC motors are identical, except
> > that the brushless DC motor has got a rotational position sensor to
> > control the current through the various windings. In both cases the
> > windings are static and on the outside of the motor, which makes it
> > easier to get rid of the heat.
>
> > Escap certainly used to sell a small stepper that was designed for
> > microstepping and rotated tolerably smoothly when excited by sine/
> > cosine drive currents. It used a disc magnet rather like this part
>
> >http://www.portescap.com/product-39-P010.html
>
> > which does offer the 10mm diameter you ask for, but is much too long.
>
> > --
> > Bill Sloman, Nijmegen
>
> I'd need several million steps per rev--accurate ones, not Marketing
> Microsteps--and there's no way to compensate the cogging caused by the
> iron in the rotor to that level, certainly not over time and
> temperature.  Ironless BLDCs are not stepper-like in design--when the
> power goes off, they rotate completely freely, except for the bearings
> and slip rings.
>
> Cheers
>
> Phil Hobbs
>

turn it inside out, rotate magnets keep the (air) coils stationary and
you don't need the slip rings

I wonder if it might be better to not even use magnets and try to make
a simple induction motor instead

-Lasse
First  |  Prev  |  Next  |  Last
Pages: 1 2 3 4 5 6 7 8 9 10
Prev: What is awesome in German?
Next: The Master Reading a Book