time-nuts@lists.febo.com

Discussion of precise time and frequency measurement

View all threads

Microstepper

MD
Magnus Danielson
Tue, Dec 24, 2019 8:09 PM

Hi,

I realize that I lack a microstepper. Consider that I have a stable and
low-noise 5 or 10 MHz but I want to resynthesize to correct frequency
and do phase-steps, and doing so without too much loss of noise.

This has traditionally been done using a variation of techniques, but if
we would use some of the things that happened lately, pretty OK
performance should be possible to achieve without too much hardware.

OK, so after a discussion with Bob, here is one sketch for a
possibility, just to toss one proposal to crush into pieces and propose
improvements or better versions.

So, consider using a modern Silabs chip clocked from an oscillator,
producing a offset generator with I/Q and then do an I/Q mixdown to a
beat frequency, which is digitized by a pair of ADCs. A pair of DACs
produces I/Q which is used to mixed to produce the output signal using
the signals from the Silab. The ADCs/DACs can be either be fed to some
CPU platform or FPGA. With this platform one can choose to servo the
reference oscillator, or just modify the beat received. Maybe use a
Raspberry Pi as platform. Rotating the vector and steering the rate of
rotation should not be extremely hard to do. The input vector can be
added internally or used to steer the oscillator. Either way, the in
loop noise from the Silabs will be fairly well suppressed since it only
acts as a transfer oscillator.

So, suggestions, thoughts and improvements?

God Jul and Merry Christmas!

Cheers,
Magnus

Hi, I realize that I lack a microstepper. Consider that I have a stable and low-noise 5 or 10 MHz but I want to resynthesize to correct frequency and do phase-steps, and doing so without too much loss of noise. This has traditionally been done using a variation of techniques, but if we would use some of the things that happened lately, pretty OK performance should be possible to achieve without too much hardware. OK, so after a discussion with Bob, here is one sketch for a possibility, just to toss one proposal to crush into pieces and propose improvements or better versions. So, consider using a modern Silabs chip clocked from an oscillator, producing a offset generator with I/Q and then do an I/Q mixdown to a beat frequency, which is digitized by a pair of ADCs. A pair of DACs produces I/Q which is used to mixed to produce the output signal using the signals from the Silab. The ADCs/DACs can be either be fed to some CPU platform or FPGA. With this platform one can choose to servo the reference oscillator, or just modify the beat received. Maybe use a Raspberry Pi as platform. Rotating the vector and steering the rate of rotation should not be extremely hard to do. The input vector can be added internally or used to steer the oscillator. Either way, the in loop noise from the Silabs will be fairly well suppressed since it only acts as a transfer oscillator. So, suggestions, thoughts and improvements? God Jul and Merry Christmas! Cheers, Magnus
AB
Azelio Boriani
Wed, Dec 25, 2019 12:53 AM

Something like this? (see image)

On Wed, Dec 25, 2019 at 1:02 AM Magnus Danielson magnus@rubidium.se wrote:

Hi,

I realize that I lack a microstepper. Consider that I have a stable and
low-noise 5 or 10 MHz but I want to resynthesize to correct frequency
and do phase-steps, and doing so without too much loss of noise.

This has traditionally been done using a variation of techniques, but if
we would use some of the things that happened lately, pretty OK
performance should be possible to achieve without too much hardware.

OK, so after a discussion with Bob, here is one sketch for a
possibility, just to toss one proposal to crush into pieces and propose
improvements or better versions.

So, consider using a modern Silabs chip clocked from an oscillator,
producing a offset generator with I/Q and then do an I/Q mixdown to a
beat frequency, which is digitized by a pair of ADCs. A pair of DACs
produces I/Q which is used to mixed to produce the output signal using
the signals from the Silab. The ADCs/DACs can be either be fed to some
CPU platform or FPGA. With this platform one can choose to servo the
reference oscillator, or just modify the beat received. Maybe use a
Raspberry Pi as platform. Rotating the vector and steering the rate of
rotation should not be extremely hard to do. The input vector can be
added internally or used to steer the oscillator. Either way, the in
loop noise from the Silabs will be fairly well suppressed since it only
acts as a transfer oscillator.

So, suggestions, thoughts and improvements?

God Jul and Merry Christmas!

Cheers,
Magnus


time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe, go to http://lists.febo.com/mailman/listinfo/time-nuts_lists.febo.com
and follow the instructions there.

Something like this? (see image) On Wed, Dec 25, 2019 at 1:02 AM Magnus Danielson <magnus@rubidium.se> wrote: > > Hi, > > I realize that I lack a microstepper. Consider that I have a stable and > low-noise 5 or 10 MHz but I want to resynthesize to correct frequency > and do phase-steps, and doing so without too much loss of noise. > > This has traditionally been done using a variation of techniques, but if > we would use some of the things that happened lately, pretty OK > performance should be possible to achieve without too much hardware. > > OK, so after a discussion with Bob, here is one sketch for a > possibility, just to toss one proposal to crush into pieces and propose > improvements or better versions. > > So, consider using a modern Silabs chip clocked from an oscillator, > producing a offset generator with I/Q and then do an I/Q mixdown to a > beat frequency, which is digitized by a pair of ADCs. A pair of DACs > produces I/Q which is used to mixed to produce the output signal using > the signals from the Silab. The ADCs/DACs can be either be fed to some > CPU platform or FPGA. With this platform one can choose to servo the > reference oscillator, or just modify the beat received. Maybe use a > Raspberry Pi as platform. Rotating the vector and steering the rate of > rotation should not be extremely hard to do. The input vector can be > added internally or used to steer the oscillator. Either way, the in > loop noise from the Silabs will be fairly well suppressed since it only > acts as a transfer oscillator. > > So, suggestions, thoughts and improvements? > > God Jul and Merry Christmas! > > Cheers, > Magnus > > > > _______________________________________________ > time-nuts mailing list -- time-nuts@lists.febo.com > To unsubscribe, go to http://lists.febo.com/mailman/listinfo/time-nuts_lists.febo.com > and follow the instructions there.
DW
Dana Whitlow
Wed, Dec 25, 2019 2:03 AM

Magnus,

Why not just clock a good DDS (AD9854) with the reference frequency, and
run its
I & Q outputs into the motor via suitable LP filters and some power gain?
You might
need to periodically alternate between two different output frequencies to
get the desired
rotation speed (as with a fractional N divider), but with the 48-bit DDS
I'd think that this
would work well.  After all, the magnetics in a motor are not all that
accurate anyway-
one cannot get perfection in avoiding salient pole effects etc.

Dana

On Tue, Dec 24, 2019 at 6:02 PM Magnus Danielson magnus@rubidium.se wrote:

Hi,

I realize that I lack a microstepper. Consider that I have a stable and
low-noise 5 or 10 MHz but I want to resynthesize to correct frequency
and do phase-steps, and doing so without too much loss of noise.

This has traditionally been done using a variation of techniques, but if
we would use some of the things that happened lately, pretty OK
performance should be possible to achieve without too much hardware.

OK, so after a discussion with Bob, here is one sketch for a
possibility, just to toss one proposal to crush into pieces and propose
improvements or better versions.

So, consider using a modern Silabs chip clocked from an oscillator,
producing a offset generator with I/Q and then do an I/Q mixdown to a
beat frequency, which is digitized by a pair of ADCs. A pair of DACs
produces I/Q which is used to mixed to produce the output signal using
the signals from the Silab. The ADCs/DACs can be either be fed to some
CPU platform or FPGA. With this platform one can choose to servo the
reference oscillator, or just modify the beat received. Maybe use a
Raspberry Pi as platform. Rotating the vector and steering the rate of
rotation should not be extremely hard to do. The input vector can be
added internally or used to steer the oscillator. Either way, the in
loop noise from the Silabs will be fairly well suppressed since it only
acts as a transfer oscillator.

So, suggestions, thoughts and improvements?

God Jul and Merry Christmas!

Cheers,
Magnus


time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe, go to
http://lists.febo.com/mailman/listinfo/time-nuts_lists.febo.com
and follow the instructions there.

Magnus, Why not just clock a good DDS (AD9854) with the reference frequency, and run its I & Q outputs into the motor via suitable LP filters and some power gain? You might need to periodically alternate between two different output frequencies to get the desired rotation speed (as with a fractional N divider), but with the 48-bit DDS I'd think that this would work well. After all, the magnetics in a motor are not all that accurate anyway- one cannot get perfection in avoiding salient pole effects etc. Dana On Tue, Dec 24, 2019 at 6:02 PM Magnus Danielson <magnus@rubidium.se> wrote: > Hi, > > I realize that I lack a microstepper. Consider that I have a stable and > low-noise 5 or 10 MHz but I want to resynthesize to correct frequency > and do phase-steps, and doing so without too much loss of noise. > > This has traditionally been done using a variation of techniques, but if > we would use some of the things that happened lately, pretty OK > performance should be possible to achieve without too much hardware. > > OK, so after a discussion with Bob, here is one sketch for a > possibility, just to toss one proposal to crush into pieces and propose > improvements or better versions. > > So, consider using a modern Silabs chip clocked from an oscillator, > producing a offset generator with I/Q and then do an I/Q mixdown to a > beat frequency, which is digitized by a pair of ADCs. A pair of DACs > produces I/Q which is used to mixed to produce the output signal using > the signals from the Silab. The ADCs/DACs can be either be fed to some > CPU platform or FPGA. With this platform one can choose to servo the > reference oscillator, or just modify the beat received. Maybe use a > Raspberry Pi as platform. Rotating the vector and steering the rate of > rotation should not be extremely hard to do. The input vector can be > added internally or used to steer the oscillator. Either way, the in > loop noise from the Silabs will be fairly well suppressed since it only > acts as a transfer oscillator. > > So, suggestions, thoughts and improvements? > > God Jul and Merry Christmas! > > Cheers, > Magnus > > > > _______________________________________________ > time-nuts mailing list -- time-nuts@lists.febo.com > To unsubscribe, go to > http://lists.febo.com/mailman/listinfo/time-nuts_lists.febo.com > and follow the instructions there. >
MD
Magnus Danielson
Wed, Dec 25, 2019 12:23 PM

Hi,

That was not exactly what I was aiming for, but you got one aspect
potentially better than I proposed, that the offset generator is running
off the input. That is for sure a variant I did not think about as I
wrote it, but that was in my mind in an earlier variant of thoughts.

Now, the output I&Q DACs then mix with the I&Q of the offset, thus doing
the same as on the input side, but with opposite direction, and then
summed for an output.

The reference to the offset generator may be the input (as you draw it),
a free-running oscillator or a locked oscillator. When locked, the EFC
is from a separate DAC.

I could probably pull this off directly on a Red Pitaya.

Cheers,
Magnus

On 2019-12-25 01:53, Azelio Boriani wrote:

Something like this? (see image)

On Wed, Dec 25, 2019 at 1:02 AM Magnus Danielson magnus@rubidium.se wrote:

Hi,

I realize that I lack a microstepper. Consider that I have a stable and
low-noise 5 or 10 MHz but I want to resynthesize to correct frequency
and do phase-steps, and doing so without too much loss of noise.

This has traditionally been done using a variation of techniques, but if
we would use some of the things that happened lately, pretty OK
performance should be possible to achieve without too much hardware.

OK, so after a discussion with Bob, here is one sketch for a
possibility, just to toss one proposal to crush into pieces and propose
improvements or better versions.

So, consider using a modern Silabs chip clocked from an oscillator,
producing a offset generator with I/Q and then do an I/Q mixdown to a
beat frequency, which is digitized by a pair of ADCs. A pair of DACs
produces I/Q which is used to mixed to produce the output signal using
the signals from the Silab. The ADCs/DACs can be either be fed to some
CPU platform or FPGA. With this platform one can choose to servo the
reference oscillator, or just modify the beat received. Maybe use a
Raspberry Pi as platform. Rotating the vector and steering the rate of
rotation should not be extremely hard to do. The input vector can be
added internally or used to steer the oscillator. Either way, the in
loop noise from the Silabs will be fairly well suppressed since it only
acts as a transfer oscillator.

So, suggestions, thoughts and improvements?

God Jul and Merry Christmas!

Cheers,
Magnus


time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe, go to http://lists.febo.com/mailman/listinfo/time-nuts_lists.febo.com
and follow the instructions there.


time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe, go to http://lists.febo.com/mailman/listinfo/time-nuts_lists.febo.com
and follow the instructions there.

Hi, That was not exactly what I was aiming for, but you got one aspect potentially better than I proposed, that the offset generator is running off the input. That is for sure a variant I did not think about as I wrote it, but that was in my mind in an earlier variant of thoughts. Now, the output I&Q DACs then mix with the I&Q of the offset, thus doing the same as on the input side, but with opposite direction, and then summed for an output. The reference to the offset generator may be the input (as you draw it), a free-running oscillator or a locked oscillator. When locked, the EFC is from a separate DAC. I could probably pull this off directly on a Red Pitaya. Cheers, Magnus On 2019-12-25 01:53, Azelio Boriani wrote: > Something like this? (see image) > > On Wed, Dec 25, 2019 at 1:02 AM Magnus Danielson <magnus@rubidium.se> wrote: >> Hi, >> >> I realize that I lack a microstepper. Consider that I have a stable and >> low-noise 5 or 10 MHz but I want to resynthesize to correct frequency >> and do phase-steps, and doing so without too much loss of noise. >> >> This has traditionally been done using a variation of techniques, but if >> we would use some of the things that happened lately, pretty OK >> performance should be possible to achieve without too much hardware. >> >> OK, so after a discussion with Bob, here is one sketch for a >> possibility, just to toss one proposal to crush into pieces and propose >> improvements or better versions. >> >> So, consider using a modern Silabs chip clocked from an oscillator, >> producing a offset generator with I/Q and then do an I/Q mixdown to a >> beat frequency, which is digitized by a pair of ADCs. A pair of DACs >> produces I/Q which is used to mixed to produce the output signal using >> the signals from the Silab. The ADCs/DACs can be either be fed to some >> CPU platform or FPGA. With this platform one can choose to servo the >> reference oscillator, or just modify the beat received. Maybe use a >> Raspberry Pi as platform. Rotating the vector and steering the rate of >> rotation should not be extremely hard to do. The input vector can be >> added internally or used to steer the oscillator. Either way, the in >> loop noise from the Silabs will be fairly well suppressed since it only >> acts as a transfer oscillator. >> >> So, suggestions, thoughts and improvements? >> >> God Jul and Merry Christmas! >> >> Cheers, >> Magnus >> >> >> >> _______________________________________________ >> time-nuts mailing list -- time-nuts@lists.febo.com >> To unsubscribe, go to http://lists.febo.com/mailman/listinfo/time-nuts_lists.febo.com >> and follow the instructions there. >> >> _______________________________________________ >> time-nuts mailing list -- time-nuts@lists.febo.com >> To unsubscribe, go to http://lists.febo.com/mailman/listinfo/time-nuts_lists.febo.com >> and follow the instructions there.
MD
Magnus Danielson
Wed, Dec 25, 2019 12:28 PM

Dana,

What motor? I have no motor involved here.

Alternating between frequencies causes modulation I try to avoid, a DDS
is a good way to avoid that, but I was hoping to keep phase noise low.

Cheers,
Magnus

On 2019-12-25 03:03, Dana Whitlow wrote:

Magnus,

Why not just clock a good DDS (AD9854) with the reference frequency, and
run its
I & Q outputs into the motor via suitable LP filters and some power gain?
You might
need to periodically alternate between two different output frequencies to
get the desired
rotation speed (as with a fractional N divider), but with the 48-bit DDS
I'd think that this
would work well.  After all, the magnetics in a motor are not all that
accurate anyway-
one cannot get perfection in avoiding salient pole effects etc.

Dana

On Tue, Dec 24, 2019 at 6:02 PM Magnus Danielson magnus@rubidium.se wrote:

Hi,

I realize that I lack a microstepper. Consider that I have a stable and
low-noise 5 or 10 MHz but I want to resynthesize to correct frequency
and do phase-steps, and doing so without too much loss of noise.

This has traditionally been done using a variation of techniques, but if
we would use some of the things that happened lately, pretty OK
performance should be possible to achieve without too much hardware.

OK, so after a discussion with Bob, here is one sketch for a
possibility, just to toss one proposal to crush into pieces and propose
improvements or better versions.

So, consider using a modern Silabs chip clocked from an oscillator,
producing a offset generator with I/Q and then do an I/Q mixdown to a
beat frequency, which is digitized by a pair of ADCs. A pair of DACs
produces I/Q which is used to mixed to produce the output signal using
the signals from the Silab. The ADCs/DACs can be either be fed to some
CPU platform or FPGA. With this platform one can choose to servo the
reference oscillator, or just modify the beat received. Maybe use a
Raspberry Pi as platform. Rotating the vector and steering the rate of
rotation should not be extremely hard to do. The input vector can be
added internally or used to steer the oscillator. Either way, the in
loop noise from the Silabs will be fairly well suppressed since it only
acts as a transfer oscillator.

So, suggestions, thoughts and improvements?

God Jul and Merry Christmas!

Cheers,
Magnus


time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe, go to
http://lists.febo.com/mailman/listinfo/time-nuts_lists.febo.com
and follow the instructions there.


time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe, go to http://lists.febo.com/mailman/listinfo/time-nuts_lists.febo.com
and follow the instructions there.

Dana, What motor? I have no motor involved here. Alternating between frequencies causes modulation I try to avoid, a DDS is a good way to avoid that, but I was hoping to keep phase noise low. Cheers, Magnus On 2019-12-25 03:03, Dana Whitlow wrote: > Magnus, > > Why not just clock a good DDS (AD9854) with the reference frequency, and > run its > I & Q outputs into the motor via suitable LP filters and some power gain? > You might > need to periodically alternate between two different output frequencies to > get the desired > rotation speed (as with a fractional N divider), but with the 48-bit DDS > I'd think that this > would work well. After all, the magnetics in a motor are not all that > accurate anyway- > one cannot get perfection in avoiding salient pole effects etc. > > Dana > > > On Tue, Dec 24, 2019 at 6:02 PM Magnus Danielson <magnus@rubidium.se> wrote: > >> Hi, >> >> I realize that I lack a microstepper. Consider that I have a stable and >> low-noise 5 or 10 MHz but I want to resynthesize to correct frequency >> and do phase-steps, and doing so without too much loss of noise. >> >> This has traditionally been done using a variation of techniques, but if >> we would use some of the things that happened lately, pretty OK >> performance should be possible to achieve without too much hardware. >> >> OK, so after a discussion with Bob, here is one sketch for a >> possibility, just to toss one proposal to crush into pieces and propose >> improvements or better versions. >> >> So, consider using a modern Silabs chip clocked from an oscillator, >> producing a offset generator with I/Q and then do an I/Q mixdown to a >> beat frequency, which is digitized by a pair of ADCs. A pair of DACs >> produces I/Q which is used to mixed to produce the output signal using >> the signals from the Silab. The ADCs/DACs can be either be fed to some >> CPU platform or FPGA. With this platform one can choose to servo the >> reference oscillator, or just modify the beat received. Maybe use a >> Raspberry Pi as platform. Rotating the vector and steering the rate of >> rotation should not be extremely hard to do. The input vector can be >> added internally or used to steer the oscillator. Either way, the in >> loop noise from the Silabs will be fairly well suppressed since it only >> acts as a transfer oscillator. >> >> So, suggestions, thoughts and improvements? >> >> God Jul and Merry Christmas! >> >> Cheers, >> Magnus >> >> >> >> _______________________________________________ >> time-nuts mailing list -- time-nuts@lists.febo.com >> To unsubscribe, go to >> http://lists.febo.com/mailman/listinfo/time-nuts_lists.febo.com >> and follow the instructions there. >> > _______________________________________________ > time-nuts mailing list -- time-nuts@lists.febo.com > To unsubscribe, go to http://lists.febo.com/mailman/listinfo/time-nuts_lists.febo.com > and follow the instructions there.
BK
Bob kb8tq
Wed, Dec 25, 2019 1:23 PM

Hi

Different sort of micro stepper. The 3D printing version runs a stepping motor
to improve the angular resolution. As you mention, the poles in the motor limit
just how well you can do. There are dedicated chips out there these days that
get down below the limits on any motor I’ve ever seen. They are available
on pre-assembled boards for not a lot of money per board.

The micro stepper Magnus is after is one to adjust the phase of the output of
his shiny new (to him) maser. Same name, different beast.

Bob

On Dec 24, 2019, at 9:03 PM, Dana Whitlow k8yumdoober@gmail.com wrote:

Magnus,

Why not just clock a good DDS (AD9854) with the reference frequency, and
run its
I & Q outputs into the motor via suitable LP filters and some power gain?
You might
need to periodically alternate between two different output frequencies to
get the desired
rotation speed (as with a fractional N divider), but with the 48-bit DDS
I'd think that this
would work well.  After all, the magnetics in a motor are not all that
accurate anyway-
one cannot get perfection in avoiding salient pole effects etc.

Dana

On Tue, Dec 24, 2019 at 6:02 PM Magnus Danielson magnus@rubidium.se wrote:

Hi,

I realize that I lack a microstepper. Consider that I have a stable and
low-noise 5 or 10 MHz but I want to resynthesize to correct frequency
and do phase-steps, and doing so without too much loss of noise.

This has traditionally been done using a variation of techniques, but if
we would use some of the things that happened lately, pretty OK
performance should be possible to achieve without too much hardware.

OK, so after a discussion with Bob, here is one sketch for a
possibility, just to toss one proposal to crush into pieces and propose
improvements or better versions.

So, consider using a modern Silabs chip clocked from an oscillator,
producing a offset generator with I/Q and then do an I/Q mixdown to a
beat frequency, which is digitized by a pair of ADCs. A pair of DACs
produces I/Q which is used to mixed to produce the output signal using
the signals from the Silab. The ADCs/DACs can be either be fed to some
CPU platform or FPGA. With this platform one can choose to servo the
reference oscillator, or just modify the beat received. Maybe use a
Raspberry Pi as platform. Rotating the vector and steering the rate of
rotation should not be extremely hard to do. The input vector can be
added internally or used to steer the oscillator. Either way, the in
loop noise from the Silabs will be fairly well suppressed since it only
acts as a transfer oscillator.

So, suggestions, thoughts and improvements?

God Jul and Merry Christmas!

Cheers,
Magnus


time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe, go to
http://lists.febo.com/mailman/listinfo/time-nuts_lists.febo.com
and follow the instructions there.


time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe, go to http://lists.febo.com/mailman/listinfo/time-nuts_lists.febo.com
and follow the instructions there.

Hi Different sort of micro stepper. The 3D printing version runs a stepping motor to improve the angular resolution. As you mention, the poles in the motor limit just how well you can do. There are dedicated chips out there these days that get down below the limits on any motor I’ve ever seen. They are available on pre-assembled boards for not a lot of money per board. The micro stepper Magnus is after is one to adjust the phase of the output of his shiny new (to him) maser. Same name, different beast. Bob > On Dec 24, 2019, at 9:03 PM, Dana Whitlow <k8yumdoober@gmail.com> wrote: > > Magnus, > > Why not just clock a good DDS (AD9854) with the reference frequency, and > run its > I & Q outputs into the motor via suitable LP filters and some power gain? > You might > need to periodically alternate between two different output frequencies to > get the desired > rotation speed (as with a fractional N divider), but with the 48-bit DDS > I'd think that this > would work well. After all, the magnetics in a motor are not all that > accurate anyway- > one cannot get perfection in avoiding salient pole effects etc. > > Dana > > > On Tue, Dec 24, 2019 at 6:02 PM Magnus Danielson <magnus@rubidium.se> wrote: > >> Hi, >> >> I realize that I lack a microstepper. Consider that I have a stable and >> low-noise 5 or 10 MHz but I want to resynthesize to correct frequency >> and do phase-steps, and doing so without too much loss of noise. >> >> This has traditionally been done using a variation of techniques, but if >> we would use some of the things that happened lately, pretty OK >> performance should be possible to achieve without too much hardware. >> >> OK, so after a discussion with Bob, here is one sketch for a >> possibility, just to toss one proposal to crush into pieces and propose >> improvements or better versions. >> >> So, consider using a modern Silabs chip clocked from an oscillator, >> producing a offset generator with I/Q and then do an I/Q mixdown to a >> beat frequency, which is digitized by a pair of ADCs. A pair of DACs >> produces I/Q which is used to mixed to produce the output signal using >> the signals from the Silab. The ADCs/DACs can be either be fed to some >> CPU platform or FPGA. With this platform one can choose to servo the >> reference oscillator, or just modify the beat received. Maybe use a >> Raspberry Pi as platform. Rotating the vector and steering the rate of >> rotation should not be extremely hard to do. The input vector can be >> added internally or used to steer the oscillator. Either way, the in >> loop noise from the Silabs will be fairly well suppressed since it only >> acts as a transfer oscillator. >> >> So, suggestions, thoughts and improvements? >> >> God Jul and Merry Christmas! >> >> Cheers, >> Magnus >> >> >> >> _______________________________________________ >> time-nuts mailing list -- time-nuts@lists.febo.com >> To unsubscribe, go to >> http://lists.febo.com/mailman/listinfo/time-nuts_lists.febo.com >> and follow the instructions there. >> > _______________________________________________ > time-nuts mailing list -- time-nuts@lists.febo.com > To unsubscribe, go to http://lists.febo.com/mailman/listinfo/time-nuts_lists.febo.com > and follow the instructions there.
DW
Dana Whitlow
Wed, Dec 25, 2019 4:14 PM

Thanks, Bob, for clarifying what Magnus means by "microstepper".  To me,
the term has always referred to operation between the discrete steps defined
by the polepieces and windings.  One can do it (albeit poorly) with many
stepper
motors.  There is a class of servo motor in which the designers of the
magnetics
went to great lengths to avoid salient poles (think magnetic detent-like
effects),
which are meant to operate with I & Q controlled currents.

BTW, the "phase noise" associated with a DDS is not entirely random.  In
fact
most is usually from systematic effects and can be eliminated or at least
dodged
by restricting one's choice of frequencies.

Dana

On Wed, Dec 25, 2019 at 8:00 AM Bob kb8tq kb8tq@n1k.org wrote:

Hi

Different sort of micro stepper. The 3D printing version runs a stepping
motor
to improve the angular resolution. As you mention, the poles in the motor
limit
just how well you can do. There are dedicated chips out there these days
that
get down below the limits on any motor I’ve ever seen. They are available
on pre-assembled boards for not a lot of money per board.

The micro stepper Magnus is after is one to adjust the phase of the output
of
his shiny new (to him) maser. Same name, different beast.

Bob

On Dec 24, 2019, at 9:03 PM, Dana Whitlow k8yumdoober@gmail.com wrote:

Magnus,

Why not just clock a good DDS (AD9854) with the reference frequency, and
run its
I & Q outputs into the motor via suitable LP filters and some power gain?
You might
need to periodically alternate between two different output frequencies

to

get the desired
rotation speed (as with a fractional N divider), but with the 48-bit DDS
I'd think that this
would work well.  After all, the magnetics in a motor are not all that
accurate anyway-
one cannot get perfection in avoiding salient pole effects etc.

Dana

On Tue, Dec 24, 2019 at 6:02 PM Magnus Danielson magnus@rubidium.se

wrote:

Hi,

I realize that I lack a microstepper. Consider that I have a stable and
low-noise 5 or 10 MHz but I want to resynthesize to correct frequency
and do phase-steps, and doing so without too much loss of noise.

This has traditionally been done using a variation of techniques, but if
we would use some of the things that happened lately, pretty OK
performance should be possible to achieve without too much hardware.

OK, so after a discussion with Bob, here is one sketch for a
possibility, just to toss one proposal to crush into pieces and propose
improvements or better versions.

So, consider using a modern Silabs chip clocked from an oscillator,
producing a offset generator with I/Q and then do an I/Q mixdown to a
beat frequency, which is digitized by a pair of ADCs. A pair of DACs
produces I/Q which is used to mixed to produce the output signal using
the signals from the Silab. The ADCs/DACs can be either be fed to some
CPU platform or FPGA. With this platform one can choose to servo the
reference oscillator, or just modify the beat received. Maybe use a
Raspberry Pi as platform. Rotating the vector and steering the rate of
rotation should not be extremely hard to do. The input vector can be
added internally or used to steer the oscillator. Either way, the in
loop noise from the Silabs will be fairly well suppressed since it only
acts as a transfer oscillator.

So, suggestions, thoughts and improvements?

God Jul and Merry Christmas!

Cheers,
Magnus


time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe, go to
http://lists.febo.com/mailman/listinfo/time-nuts_lists.febo.com
and follow the instructions there.


time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe, go to

and follow the instructions there.


time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe, go to
http://lists.febo.com/mailman/listinfo/time-nuts_lists.febo.com
and follow the instructions there.

Thanks, Bob, for clarifying what Magnus means by "microstepper". To me, the term has always referred to operation between the discrete steps defined by the polepieces and windings. One can do it (albeit poorly) with many stepper motors. There is a class of servo motor in which the designers of the magnetics went to great lengths to avoid salient poles (think magnetic detent-like effects), which are meant to operate with I & Q controlled currents. BTW, the "phase noise" associated with a DDS is not entirely random. In fact most is usually from systematic effects and can be eliminated or at least dodged by restricting one's choice of frequencies. Dana On Wed, Dec 25, 2019 at 8:00 AM Bob kb8tq <kb8tq@n1k.org> wrote: > Hi > > Different sort of micro stepper. The 3D printing version runs a stepping > motor > to improve the angular resolution. As you mention, the poles in the motor > limit > just how well you can do. There are dedicated chips out there these days > that > get down below the limits on any motor I’ve ever seen. They are available > on pre-assembled boards for not a lot of money per board. > > The micro stepper Magnus is after is one to adjust the phase of the output > of > his shiny new (to him) maser. Same name, different beast. > > Bob > > > On Dec 24, 2019, at 9:03 PM, Dana Whitlow <k8yumdoober@gmail.com> wrote: > > > > Magnus, > > > > Why not just clock a good DDS (AD9854) with the reference frequency, and > > run its > > I & Q outputs into the motor via suitable LP filters and some power gain? > > You might > > need to periodically alternate between two different output frequencies > to > > get the desired > > rotation speed (as with a fractional N divider), but with the 48-bit DDS > > I'd think that this > > would work well. After all, the magnetics in a motor are not all that > > accurate anyway- > > one cannot get perfection in avoiding salient pole effects etc. > > > > Dana > > > > > > On Tue, Dec 24, 2019 at 6:02 PM Magnus Danielson <magnus@rubidium.se> > wrote: > > > >> Hi, > >> > >> I realize that I lack a microstepper. Consider that I have a stable and > >> low-noise 5 or 10 MHz but I want to resynthesize to correct frequency > >> and do phase-steps, and doing so without too much loss of noise. > >> > >> This has traditionally been done using a variation of techniques, but if > >> we would use some of the things that happened lately, pretty OK > >> performance should be possible to achieve without too much hardware. > >> > >> OK, so after a discussion with Bob, here is one sketch for a > >> possibility, just to toss one proposal to crush into pieces and propose > >> improvements or better versions. > >> > >> So, consider using a modern Silabs chip clocked from an oscillator, > >> producing a offset generator with I/Q and then do an I/Q mixdown to a > >> beat frequency, which is digitized by a pair of ADCs. A pair of DACs > >> produces I/Q which is used to mixed to produce the output signal using > >> the signals from the Silab. The ADCs/DACs can be either be fed to some > >> CPU platform or FPGA. With this platform one can choose to servo the > >> reference oscillator, or just modify the beat received. Maybe use a > >> Raspberry Pi as platform. Rotating the vector and steering the rate of > >> rotation should not be extremely hard to do. The input vector can be > >> added internally or used to steer the oscillator. Either way, the in > >> loop noise from the Silabs will be fairly well suppressed since it only > >> acts as a transfer oscillator. > >> > >> So, suggestions, thoughts and improvements? > >> > >> God Jul and Merry Christmas! > >> > >> Cheers, > >> Magnus > >> > >> > >> > >> _______________________________________________ > >> time-nuts mailing list -- time-nuts@lists.febo.com > >> To unsubscribe, go to > >> http://lists.febo.com/mailman/listinfo/time-nuts_lists.febo.com > >> and follow the instructions there. > >> > > _______________________________________________ > > time-nuts mailing list -- time-nuts@lists.febo.com > > To unsubscribe, go to > http://lists.febo.com/mailman/listinfo/time-nuts_lists.febo.com > > and follow the instructions there. > > > _______________________________________________ > time-nuts mailing list -- time-nuts@lists.febo.com > To unsubscribe, go to > http://lists.febo.com/mailman/listinfo/time-nuts_lists.febo.com > and follow the instructions there. >
MD
Magnus Danielson
Wed, Dec 25, 2019 11:25 PM

Hi Dana,

On 2019-12-25 17:14, Dana Whitlow wrote:

Thanks, Bob, for clarifying what Magnus means by "microstepper".  To me,
the term has always referred to operation between the discrete steps defined
by the polepieces and windings.  One can do it (albeit poorly) with many
stepper
motors.  There is a class of servo motor in which the designers of the
magnetics
went to great lengths to avoid salient poles (think magnetic detent-like
effects),
which are meant to operate with I & Q controlled currents.

Well, I was completely in T&F thoughts when doing my posting, and
assumed the term to be understood here for what I intended.

BTW, the "phase noise" associated with a DDS is not entirely random.  In
fact
most is usually from systematic effects and can be eliminated or at least
dodged
by restricting one's choice of frequencies.

It is completely systematic. However, for a phase/frequency microstepper
you want the full range of narrow frequency to be directly available,
with high resolution. So, therefore my question to collect input from
others.

Yes, so when phase-noise is not complete crap but somewhat useful, I
would not like to completely ruin it and hence trying to ask for input.
I have an few ideas now that I want to try out.

If I where not so busy cleaning up the lab to make it accessable and
thereby useful, I would throw myself at the task of testing it. Also,
being able to locate where I have the Red Pitaya helps.

Cheers,
Magnus

Hi Dana, On 2019-12-25 17:14, Dana Whitlow wrote: > Thanks, Bob, for clarifying what Magnus means by "microstepper". To me, > the term has always referred to operation between the discrete steps defined > by the polepieces and windings. One can do it (albeit poorly) with many > stepper > motors. There is a class of servo motor in which the designers of the > magnetics > went to great lengths to avoid salient poles (think magnetic detent-like > effects), > which are meant to operate with I & Q controlled currents. Well, I was completely in T&F thoughts when doing my posting, and assumed the term to be understood here for what I intended. > > BTW, the "phase noise" associated with a DDS is not entirely random. In > fact > most is usually from systematic effects and can be eliminated or at least > dodged > by restricting one's choice of frequencies. It is completely systematic. However, for a phase/frequency microstepper you want the full range of narrow frequency to be directly available, with high resolution. So, therefore my question to collect input from others. Yes, so when phase-noise is not complete crap but somewhat useful, I would not like to completely ruin it and hence trying to ask for input. I have an few ideas now that I want to try out. If I where not so busy cleaning up the lab to make it accessable and thereby useful, I would throw myself at the task of testing it. Also, being able to locate where I have the Red Pitaya helps. Cheers, Magnus
AW
Anders Wallin
Thu, Jan 2, 2020 5:10 PM

fwiw, looks like the spectradynamics patent expired today:
https://patents.google.com/patent/US6278330B1/en
afaik that design (more or less) is also described in
https://doi.org/10.1109/FREQ.1998.717932
a variation is also https://doi.org/10.1109/EFTF.2012.6502322 (which might
be sold by http://www.skk.it/index.htm - but that website is a bit
spartan..)
(if anyone knows more micro-stepper papers, please post!)

my plan is to present our DIY version of this, an open hardware design, at
EFTF2020.
we have two AD9912:s clocked at 1GHz (derived from the maser) producing two
LO's that drive a mixer-board that locks an OCXO that feeds a PICDIV.

Anders

fwiw, looks like the spectradynamics patent expired today: https://patents.google.com/patent/US6278330B1/en afaik that design (more or less) is also described in https://doi.org/10.1109/FREQ.1998.717932 a variation is also https://doi.org/10.1109/EFTF.2012.6502322 (which might be sold by http://www.skk.it/index.htm - but that website is a bit spartan..) (if anyone knows more micro-stepper papers, please post!) my plan is to present our DIY version of this, an open hardware design, at EFTF2020. we have two AD9912:s clocked at 1GHz (derived from the maser) producing two LO's that drive a mixer-board that locks an OCXO that feeds a PICDIV. Anders >
MD
Magnus Danielson
Thu, Jan 2, 2020 7:23 PM

Hi,

Many thanks for those references. Downloaded and stored for future
reference and reading.

Check out US4358741 and US4417352.

Cheers,
Magnus

On 2020-01-02 18:10, Anders Wallin wrote:

fwiw, looks like the spectradynamics patent expired today:
https://patents.google.com/patent/US6278330B1/en
afaik that design (more or less) is also described in
https://doi.org/10.1109/FREQ.1998.717932
a variation is also https://doi.org/10.1109/EFTF.2012.6502322 (which might
be sold by http://www.skk.it/index.htm - but that website is a bit
spartan..)
(if anyone knows more micro-stepper papers, please post!)

my plan is to present our DIY version of this, an open hardware design, at
EFTF2020.
we have two AD9912:s clocked at 1GHz (derived from the maser) producing two
LO's that drive a mixer-board that locks an OCXO that feeds a PICDIV.

Anders


time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe, go to http://lists.febo.com/mailman/listinfo/time-nuts_lists.febo.com
and follow the instructions there.

Hi, Many thanks for those references. Downloaded and stored for future reference and reading. Check out US4358741 and US4417352. Cheers, Magnus On 2020-01-02 18:10, Anders Wallin wrote: > fwiw, looks like the spectradynamics patent expired today: > https://patents.google.com/patent/US6278330B1/en > afaik that design (more or less) is also described in > https://doi.org/10.1109/FREQ.1998.717932 > a variation is also https://doi.org/10.1109/EFTF.2012.6502322 (which might > be sold by http://www.skk.it/index.htm - but that website is a bit > spartan..) > (if anyone knows more micro-stepper papers, please post!) > > my plan is to present our DIY version of this, an open hardware design, at > EFTF2020. > we have two AD9912:s clocked at 1GHz (derived from the maser) producing two > LO's that drive a mixer-board that locks an OCXO that feeds a PICDIV. > > Anders > > > > _______________________________________________ > time-nuts mailing list -- time-nuts@lists.febo.com > To unsubscribe, go to http://lists.febo.com/mailman/listinfo/time-nuts_lists.febo.com > and follow the instructions there.