Experimental Physics and Industrial Control System
Hej Mark,
I am not aware that the motorRecord at any place looks at the limit switch when “set mode” is used.
Reading that your read back is not following, but giving unexpected value makes me suspect
that eiter the driver or the firmware in the controller doesn’t like this situation.
Moving into a limit switch and then setting the position is used for homing, right ?
I am not an Galil expert.
Is there an official homing procedure, that could achive the same ?
> On 19 Jan 2024, at 01:28, Mark Rivers via Tech-talk <tech-talk at aps.anl.gov> wrote:
>
> Folks,
>
> I am having 2 serious issues with using “set” mode in the motor record to set the current motor position on a Galil controller.
>
> • It works fine to set the position when the motor is not using an encoder and when not at a hard limit. Setting the position sets both the drive values (VAL, DVAL, RVAL) and the readback values (RBV, DRBV, RRBV).
> • When setting the position of a motor with an encoder the VAL, DVAL, and RVAL are set correctly. However, the readbacks are not set. This means that subsequent moves are not correct, because they act as if the motor is currently at the readback position, and move by the wrong amount. I have attached a screenshot (Set_to_0_at_1.png) showing a motor that had been at DVAL=1, and then I set it to DVAL=0. Note that the readbacks are still for DVAL=1.
> • If the motor has an encoder and is at a hard limit when I set the position then the result is that RVAL gets set to -2^31. The system is totally unusable, because it now thinks the motor is outside the soft limits. This is shown in screen shot Set_to_0_at_-10_on_limit.jpg. The motor was on a limit with a DVAL of about -10.7. I set the position to 0, and now the DVAL is -107374.
>
> Note that driving to a limit and then setting the position is a common operation, because we know what the absolute position of the limit switch is. But this does not work at all with the Galil.
>
> Have others seen these problems? Am I doing something wrong?
>
> Thanks,
> Mark
>
> <Set_to_0_at_1.png><Set_to_0_at_-10_on_limit.png>
- References:
- Problems setting motor position on Galil controller Mark Rivers via Tech-talk
- Navigate by Date:
- Prev:
Problems setting motor position on Galil controller Mark Rivers via Tech-talk
- Next:
Re: External: Re: Generic EPICS IOCs Anders Lindh Olsson via Tech-talk
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
<2024>
- Navigate by Thread:
- Prev:
Problems setting motor position on Galil controller Mark Rivers via Tech-talk
- Next:
Re: Problems setting motor position on Galil controller Kevin Peterson via Tech-talk
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
<2024>