Re: Do you think NI can fix my PLL?
- From: "colin" <no.spam.for.me@xxxxxxxxxxxx>
- Date: Fri, 02 Jun 2006 17:23:26 GMT
"Chris Carlen" <crcarleRemoveThis@xxxxxxxxxxxxxxx> wrote in message
news:e5pogq0hav@xxxxxxxxxxxxxxxxxxxx
Hi:
I'm attempting to build another motor PLL system and running into some
difficulties stabilizing the loop. Since there is a lot of work to do,
I have considered contracting out the PLL design to a well known control
expert outside of my company, so I can focus on building other
subsystems of the project.
Basically, the PLL is to lock a 136mmx2.54mm Al wheel to a 400Hz
reference (24kRPM, 1 pulse/rev position sensor). Must be 2nd order PLL
yielding zero phase error with constant frequency input. Wheel to be
driven directly by a Maxon 200W brushless DC motor with an Advanced
Motion Controls B15A8 PWM servo driver running in open loop mode. I
have found that the open-loop mode of the motor drive results in not
very linear DC transfer of ref. voltage in to motor phase voltage out,
as well as not yielding a very linear dynamic response as well (rise
time != fall time, but only by about 10-20%).
~~ snip ~~
I have no idea about what NI can do for you, but I notice you have 2 lots of
90' phase shift within the PLL loop so the maths is not like an ordinary
electronic PLL, the conversion of rpm to phase difference unavoidably shifts
90', the mass of the flywheel also provides 90' phase shift - above a
certain frequency determined by mass of the flywheel and the series
resistance of the motor etc. this makes for a second order loop already but
with no polo/zero compensation providing loop stability. I dont know what
you have put in your model or if you have a loop filter as well, but it
should be able to model it quite well even in a circuit simulator converting
the mass of the flywheel to an electronice equivalent.
To get it to work you would need to make sure the open loop PLL gain is 90'
at and around unity gain, this could well mean a very much lower loop gain.
Idealy the motor would have speed feedback to remove the phase shift from
the flywheel, isnt the servo loop capable of doing this or is there a reason
why it cant be used ?
Another option is to use a negative impedance motor driver wich compensates
for the voltage drop acros the motor resistance thereby minimising the lag
cuased by the flywheel (will then be slew rate limited).
I have done washing machine motor speed feedback controllers and many vco
type PLL, but not motor phase control, what your doing sounds far more
interesting than washing machines .... zzzzz
Colin =^.^=
.
- Follow-Ups:
- Re: Do you think NI can fix my PLL?
- From: Chris Carlen
- Re: Do you think NI can fix my PLL?
- References:
- Do you think NI can fix my PLL?
- From: Chris Carlen
- Do you think NI can fix my PLL?
- Prev by Date: Re: diode T switch.
- Next by Date: Re: Do you think NI can fix my PLL?
- Previous by thread: Do you think NI can fix my PLL?
- Next by thread: Re: Do you think NI can fix my PLL?
- Index(es):
Relevant Pages
|
Loading