EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  <20162017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  <20162017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: RE: Motor examples missing devSequencer
From: Mark Rivers <[email protected]>
To: Gerrit Kühn <[email protected]>
Cc: "[email protected]" <[email protected]>
Date: Wed, 24 Feb 2016 12:32:27 +0000
> Do any solutions to this issue exist in software? I would think that one
> could come up with epics channels holding the "real" position data (and
> only changing them when the particular axis is actually used).

I was wondering about that yesterday too.  It's possible that the AG_UCAxis class could keep track of where it really is.  We are only using this controller to position mirrors for alignment, so the absolute position is not important, we just tweak the position.  But if you need absolute position then you are welcome to modify the driver and if you can fix it then issue a github pull request and I will merge your changes.

Mark


________________________________________
From: Gerrit Kühn [[email protected]]
Sent: Wednesday, February 24, 2016 5:06 AM
To: Mark Rivers
Cc: [email protected]
Subject: Re: Motor examples missing devSequencer

On Tue, 23 Feb 2016 16:23:16 +0000 Mark Rivers <[email protected]>
wrote about RE: Motor examples missing devSequencer:

MR> This is from my startup script for an AG-UC8 8-channel controller.  I
MR> only defined 5 of the axes for now.

Thanks again, this looks like it should be easily adaptable to our devices.

MR> One thing you need to be aware of is that the AG_UC8 is a very dumb
MR> controller.  It works fine for doing incremental moves on any motor.
MR> However, it really only has 2 position registers.  That means that
MR> when you do a move on channel 1, all of the odd number channels will
MR> appear to be moving, their position readback changes.  Similarly when
MR> you do a move on channel 2 all of the even number channels appear to
MR> be moving.  So absolute positions are meaningless with this controller
MR> if you use more than 2 axes.

And another big thank you for this warning, otherwise I certainly would
have started wondering about what is going on these, soon.
Do any solutions to this issue exist in software? I would think that one
could come up with epics channels holding the "real" position data (and
only changing them when the particular axis is actually used).


cu
  Gerrit


Replies:
Re: Motor examples missing devSequencer Gerrit Kühn
References:
Motor examples missing devSequencer Gerrit Kühn
Re: Motor examples missing devSequencer Benjamin Franksen
Re: Motor examples missing devSequencer Gerrit Kühn
RE: Motor examples missing devSequencer Mark Rivers
Re: Motor examples missing devSequencer Gerrit Kühn
RE: Motor examples missing devSequencer Mark Rivers
Re: Motor examples missing devSequencer Gerrit Kühn

Navigate by Date:
Prev: Re: Motor examples missing devSequencer Gerrit Kühn
Next: Re: Motor examples missing devSequencer Gerrit Kühn
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  <20162017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: Motor examples missing devSequencer Gerrit Kühn
Next: Re: Motor examples missing devSequencer Gerrit Kühn
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  <20162017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 15 Jul 2016 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·