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  <20102011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  <20102011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: RE: Motion controls alternatives to MAXv?
From: Mark Clift <[email protected]>
To: "[email protected] ([email protected])" <[email protected]>
Date: Mon, 16 Aug 2010 23:58:11 +1000
Hi Dirk,
 
At the Australian Synchrotron we use some Galil controllers and also some PC-104 Turbo PMAC2 boards.  
 
For the Delta Tau PMAC controllers we use an EPICS driver that we sourced from Cosylab simply called "M-Comm".  The driver works well, and it just passes strings for commands, and reads motor status over ethernet.  The database provided is a collection of standard EPICS records for control and status.  Code for each PMAC application is maintained seperately and stored in our repository.   The code is delivered to the PMAC controllers via Delta Tau windows based software.  There is no easy interface provided for supplying trajectories to the controller via the "M-Comm" driver, but Delta Tau surely has tools for this ?  There is little doubt the PMAC is a complex motor controller, that is particularly well suited for multi-axis coordinated motion such as that required for CNC work.  However, much of this power is not required for the accelerator or beamline motion controls, and the extra power just seems to mean extra complication, and manuals that are hard to decipher.  Unfortunately, we have also had some cases of unexplained behaviour, resulting in PMAC stack swap out.  Also, many communication boards have failed for no apparent reason.  At this stage we are considering whether all new applications should use a Galil instead.
 
With the Galil controllers we use an EPICS driver that is maintained at the Australian Synchrotron.  The drivers' EPICS interface is based on the motorRecord, but an interface to standard EPICS records is also provided.  The database provided uses the motorRecord for all functionality it supports, and then standard EPICS records are used to provide additional functionality (eg. electronic gear ratio control).  Many different motor controllers in the Galil product range are supported, and the RIO_47x00 series is also supported.  Code for the Galil controllers can be handled in two ways with this EPICS driver.  Either, the EPICS developer can write their own code for the Galil, or they may use the code generator inside the EPICS driver to build and deliver the required code.  At the Australian synchrotron we have many motors using this type of controller, but we have only one application where the Galil code for the application is stored in the repository.  For all the other applications that we have, the Galil code is handled by the code generator within the EPICS driver.  Generic interfaces are provided in the driver, so that the developer can easily connect their own Galil commands, to EPICS records.  There is no interface in the EPICS driver for delivering trajectories, but Galil provide tools for this, and the EPICS driver can monitor at the same time.  The Galil controllers are not as sophisticated as the PMAC controllers and perhaps are not as configurable.  However, Galil controllers are far easier to use and the documentation is fantastic.  Only one hardware failure has been recorded, and that was because excessive voltage was connected to the board.   We have had no cases of unexplained behaviour.
 
Cheers,
 
Mark Clift.
 
 
 
 

This message and any attachments may contain proprietary or confidential information. If you are not the intended recipient or you received the message in error, you must not use, copy or distribute the message. Please notify the sender immediately and destroy the original message. Thank you.

References:
Motion controls alternatives to MAXv? Mark Clift

Navigate by Date:
Prev: Motion controls alternatives to MAXv? Mark Clift
Next: compressArray Kalantari Babak
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  <20102011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Motion controls alternatives to MAXv? Mark Clift
Next: EDM and waveform records with FTVL=SHORT Eric Norum
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  <20102011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 02 Sep 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·