Douglas,
Writing an asyn model 3 driver for the Ensemble is still on the to-do
list. If you need to do it, I would suggest using the profileMove
functionality of the model 3 Newport XPS driver
(XPS{Controller,Axis}.cpp) as an example.
We are doing multi-axis coordinated motion with Aertoech Ensemble
controllers at the APS using the SNL trajectory scan program for the
Ensemble, but the synchronization of the axes is less than ideal, since
a channel-access put is starting the motion for each axis.
My understanding is that multiple ensemble controllers can be
daisy-chained and configured to do true synchronized moves (using
Aeronet), but the downside of this approach is that the individual axes
can no longer be moved independently, which is undesirable for us.
Kevin
On 07/30/2018 07:54 AM, Douglas Henrique C. de Araújo wrote:
> Hello,
>
> here at LNLS, we are using the asyn model 2 driver of the epics motor to
> control a ensemble controller (Aerotech) that move two linear stages and
> a goniometer stage, but we would like move two motors (linear stages)
> simultaneously, and we saw that this is not possible using this asyn
> model driver.
>
> In this presentation about coordinated motion:
>
>
https://www.synchrotron-soleil.fr/fr/file/8469/download?token=x3GbKcgt
>
> Mark mentions as a future work convert Aerotech Ensemble to asyn model
> 3, I would like if anyone has a update about this or are using
> coordinated motion with ensemble controller?
>
> And, if we need to convert to asyn model 3 for this controller, what is
> the best way or examples to follow?
>
> Many thanks,
>
> --
> Douglas Henrique C. de Araujo
> Software de Operação das Linhas de Luz
> Laboratório Nacional de Luz Síncrotron – (LNLS)
> Centro Nacional de Pesquisa em Energia e Materiais (CNPEM)
>
[email protected] | +55 (19) 3512 1228
>
www.lnls.br
>