forked from epics_driver_modules/motorBase
R5-7 update.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
Motor Record R5-6 Release Notice
|
||||
Motor Record R5-7 Release Notice
|
||||
===============================================================================
|
||||
|
||||
The motor record software in this release is compatible with EPICS base R3-14-7.
|
||||
@@ -92,6 +92,20 @@ Known Problems
|
||||
move off an activated limit switch. Users are advised to avoid this
|
||||
situation. This problem is fixed with the MAXv model.
|
||||
|
||||
4) With R5-3 of the motorRecord, negative encoder resolutions (ERES) are
|
||||
supported. This allows the user to change the sign of ERES rather than
|
||||
reverse encoder wires when the motor and encoder direction are reversed.
|
||||
|
||||
There is a peculiarity with the OMS controller boards when they are
|
||||
configured with MRES and ERES of opposite polarity. Since both the
|
||||
commanded and feedback positions are set with the same command (LP),
|
||||
the user must enter the opposite polarity when setting the OMS motor
|
||||
controllers position.
|
||||
|
||||
For example, if MRES is positive and ERES is negative and the user
|
||||
wants to set the current position to 10.00 inches, then -10.00 must be
|
||||
entered in the VAL or DVAL field.
|
||||
|
||||
|
||||
Modification Log from R5-6 to R5-7
|
||||
==================================
|
||||
@@ -187,6 +201,47 @@ Modification Log from R5-6 to R5-7
|
||||
File modified: do_work in motorRecord.cc. If WRITE_MSG(GET_INFO, NULL)
|
||||
returns an error, set STUP to motorSTUP_OFF.
|
||||
|
||||
10) Added debug messages to Soft Channel device support and fixed error when
|
||||
devSoft.cc was compiled with "gcc version 3.4.2 20041017 (Red Hat
|
||||
3.4.2-6.fc3)".
|
||||
|
||||
File modified: devSoft.cc
|
||||
|
||||
11) Kurt Goetze added support for the Physik Instrumente (PI) model C-630
|
||||
motion controller.
|
||||
|
||||
Files added: to PiSrc directory; drvPIC630.h, devPIC630.cc,
|
||||
drvPIC630.cc
|
||||
|
||||
12) Bug fix for PI C-844 driver processing of axis #4.
|
||||
|
||||
File modified: drvPIC844.cc, missing break"'s in axis #4 switch/case
|
||||
stmts. in set_status().
|
||||
|
||||
13) Added support for the Physik Instrumente (PI) GmbH & Co. C-848 motor
|
||||
controller.
|
||||
|
||||
Files added: - devPIC848.cc, drvPIC848.h, drvPIC848.cc
|
||||
|
||||
14) A bug was reported by David Maden that occurred when a motor was jogged
|
||||
into a limit switch with the DIR field set to "Neg". Under these
|
||||
conditions, the motor record was not processing the limit error
|
||||
condition correctly. This resulted in the motor record not setting
|
||||
either of the limit error indicator fields (HLS/LLS) and becoming stuck
|
||||
in the "Moving" state.
|
||||
|
||||
File modified: do_work() in motorRecord.cc; complement CDIR when
|
||||
jogging if DIR="Neg".
|
||||
|
||||
15) Added maximum communication timeout for all devices drivers (MAX_TIMEOUT).
|
||||
This value is set in motordrvCom.h to 5 seconds. This helps prevent
|
||||
the "dev_NoInit (init_record_com: callback2 timeout" error message at
|
||||
motor record initialization.
|
||||
|
||||
Files modified: - Added MAX_TIMEOUT to motordrvCom.h.
|
||||
- Reference MAX_TIMEOUT in motor_init_record_com() in
|
||||
motordevCom.cc.
|
||||
|
||||
|
||||
Modification Log from R5-5 to R5-6
|
||||
==================================
|
||||
|
||||
@@ -37,9 +37,9 @@
|
||||
</ul>
|
||||
<a name="Overview"></a>
|
||||
|
||||
<h2>Overview</h2> This documentation describes version 5.6 of the EPICS motor
|
||||
<h2>Overview</h2> This documentation describes version 5.7 of the EPICS motor
|
||||
record, and related EPICS software required to build and use it. Version
|
||||
5.6 of the motor record is compatible with EPICS base R3.14.7 and above.
|
||||
5.7 of the motor record is compatible with EPICS base R3.14.7 and above.
|
||||
<p>
|
||||
The motor record is intended to support motors of all kinds, but currently
|
||||
supports only the following variety of motor controllers (in addition to Soft
|
||||
@@ -54,7 +54,7 @@ Channel support):
|
||||
Highland Technologies model V540.
|
||||
</li>
|
||||
<li>
|
||||
Newport models MM3000, MM4000, MM4005, MM4006, PM500, ESP300 and XPSC8.
|
||||
Newport models MM3000, MM4000/5/6, PM500, ESP300/100 and XPSC8.
|
||||
</li>
|
||||
<li>
|
||||
Intelligent Motion Systems, Inc. (IMS) models IM483 and MDrive.
|
||||
@@ -66,7 +66,7 @@ Channel support):
|
||||
Mclennan models PM304 and PM600.
|
||||
</li>
|
||||
<li>
|
||||
Physik Instrumente (PI) GmbH & Co. model C-844.
|
||||
Physik Instrumente (PI) GmbH & Co. model C-630, C-844 and C-848.
|
||||
</li>
|
||||
<li>
|
||||
MicroMo model MVP 2001 B02.
|
||||
@@ -245,7 +245,7 @@ below.
|
||||
<tr>
|
||||
<td><a href="#Fields_private">CDIR</a></td>
|
||||
<td>R</td>
|
||||
<td>Command direction</td>
|
||||
<td>Raw commanded direction</td>
|
||||
<td>SHORT</td>
|
||||
<td><br>
|
||||
</td>
|
||||
@@ -2356,7 +2356,7 @@ below.
|
||||
<blockquote>
|
||||
<ol>
|
||||
<li>
|
||||
DIRECTION: (0:Negative, 1:Positive)
|
||||
DIRECTION: last raw direction; (0:Negative, 1:Positive)
|
||||
</li>
|
||||
<li>
|
||||
DONE: motion is complete.
|
||||
@@ -2938,7 +2938,7 @@ below.
|
||||
<td>CDIR<br>
|
||||
</td>
|
||||
<td>R</td>
|
||||
<td>Command direction<br>
|
||||
<td>Raw commanded direction<br>
|
||||
</td>
|
||||
<td>SHORT<br>
|
||||
</td>
|
||||
|
||||
@@ -5,12 +5,60 @@
|
||||
<meta name="GENERATOR" content="Mozilla/4.77 [en] (X11; U; SunOS 5.8 sun4u) [Netscape]">
|
||||
<meta name="Author" content="Ronald L. Sluiter">
|
||||
<meta name="Description" content="Synopsis of modifications, fixes and new features for each motor record release.">
|
||||
<title>EPICS Motor Record Release R5.6 Notice</title>
|
||||
<title>EPICS Motor Record Release R5.7 Notice</title>
|
||||
<meta name="author" content="Ronald L. Sluiter">
|
||||
<meta name="description" content="Notification of bug fixes, functional changes and new features.">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<CENTER>
|
||||
<H1><B><U>Motor Record Version 5.7 Release Notice</U></B></H1>
|
||||
</CENTER>
|
||||
|
||||
<BR>
|
||||
<B><U>Requirements</U></B><BR>
|
||||
<BR>
|
||||
EPICS base R3.14.7 or greater. See the "Required Modules" section of the
|
||||
Motor Record web page for details.<BR>
|
||||
|
||||
<CENTER>
|
||||
<H4><U>Modifications to Existing Features</U></H4>
|
||||
</CENTER>
|
||||
|
||||
<DIV align="left">
|
||||
<U><B>Initial Position</B></U>
|
||||
<P>
|
||||
With this release, if the absolute values of both the save/restore's target
|
||||
position and the controller's commanded position are greater than the re-try
|
||||
deadband (RDBD) at boot-up, then DVAL will be initialized from the controller's
|
||||
value. In other words, if the absolute value of the controller's commanded
|
||||
position is greater than the re-try deadband at boot-up, than the controller's
|
||||
position takes precedence over the save/restore value.
|
||||
</P>
|
||||
</DIV>
|
||||
|
||||
<CENTER>
|
||||
<H4><U>New Features</U></H4>
|
||||
</CENTER>
|
||||
|
||||
<DIV align="left">
|
||||
<P>
|
||||
<U><B>Physik Instrumente (PI) C-630</B></U>
|
||||
</P>
|
||||
<P>
|
||||
Kurt Goetze added support for the Physik Instrumente (PI) model C-630 motion
|
||||
controller.
|
||||
</P>
|
||||
|
||||
<P>
|
||||
<U><B>Physik Instrumente (PI) C-848</B></U>
|
||||
</P>
|
||||
<P>
|
||||
Support added for the Physik Instrumente (PI) C-848 motor controller.
|
||||
</P>
|
||||
</DIV>
|
||||
|
||||
|
||||
<CENTER>
|
||||
<h1><b><u>Motor Record Version 5.6 Release Notice</u></b></h1>
|
||||
</CENTER>
|
||||
|
||||
Reference in New Issue
Block a user