Last R6-4 updates.

This commit is contained in:
Ron Sluiter
2008-11-25 16:33:20 +00:00
parent e8b7a59ae1
commit 8e81f186c7
3 changed files with 140 additions and 2 deletions
+51
View File
@@ -285,6 +285,57 @@ Modification Log from R6-3 to R6-4
File modified: MotorSrc/motordrvCom.cc
15) The declaration for scanOnce was changed from (void * precord) to
(struct dbCommon *) with EPICS base R3.14.10, causing a compile error
in motorRecord.cc.
File modified: MotorSrc/motorRecord.cc
16) System generation files (Makefiles and "configure" files) have been updated
based on the makeBaseApp utility. In addition, this release supports
the parallel make feature available starting with R3.14.10.
Files modified: - all "configure" files.
- the "top" and "motorApp" Makefiles.
17) Ron Sluiter added asyn motor support for the attocube systems AG ANC150
Piezo Step Controller.
Files modified: added the "AttocubeSrc" directory
18) Chad Weimer (Aerotech) added support for Aerotech's Ensemble family of
digital servo controllers.
Files modified: added the "AerotechSrc" directory
19) John Hammonds added support of the Physik Instrumente (PI) GmbH & Co. E-816
motor controller.
Files modified: added devPIE816.cc, drvPIE816 and drvPIE816.h to the
PiSrc directory
20) Added a field (RMOD) that allows the user to select different ways of
calculating the retry distance move. The default mode (Unity) moves
the motor a relative distance based on the dial error (DIFF field).
Badly behaved devices (piezo motors) can oscillate around their target
position in this mode. Hence, two other modes were added to allow a
decreasing response from the motor record after each retry.
The Arithmetic mode generates an arithmetic sequence of corrections.
For example, if the max. retry count (RTRY) is 10, then the retries
will proceed as follows; DIFF * (1.0), DIFF * (9/10), DIFF * (8/10),
etc.
The Geometric mode generates a geometric sequence with a 1/2 common
factor of corrections. For example, if the max. retry count is 10,
then the retries will proceed as follows; DIFF * (1.0), DIFF * (1/2)
DIFF * (1/4), DIFF * (1/8), etc.
Files modified: - added the "RMOD" to MotorSrc/motorRecord.dbd
- RMOD support changes to MotorSrc/motorRecord.cc
Modification Log from R6-2 to R6-3
==================================
+43 -2
View File
@@ -66,7 +66,7 @@ Channel support):
Mclennan models PM304 and PM600.
</li>
<LI>
Physik Instrumente (PI) GmbH & Co. model C-630, C-844, C-848, C-862, E-662 and E-710.
Physik Instrumente (PI) GmbH & Co. model C-630, C-844, C-848, C-862, E-662, E-710 and E-816.
</LI>
<li>
MicroMo model MVP 2001 B02.
@@ -103,6 +103,12 @@ Channel support):
<li>
Kohzu SC-800 stepper motor controller.
</li>
<li>
attocube systems AG ANC150 Piezo Step Controller.
</li>
<li>
Aerotech Ensemble digital servo controller.
</li>
</ul>
The record maintains two coordinate systems for motor position ("user" and "dial
" coordinates); displays drive and readback values; enforces limits to motor
@@ -879,6 +885,14 @@ below.
<td><br>
</td>
</tr>
<tr>
<td><a href="#Fields_motion">RMOD</a></td>
<td>R/W</td>
<td>Retry Mode</td>
<td>RECCHOICE</td>
<td>(0:"Unity", 1:"Arthmetic", 2:"Geometric")<br>
</td>
</tr>
<tr>
<td><a href="#Fields_status">RMP</a></td>
<td>R</td>
@@ -1751,7 +1765,34 @@ below.
the motion finished. If the desired position was not reached, the field MISS
will be set to 1.</td>
</tr>
<tr valign="top">
<td>RMOD</td>
<td>R/W</td>
<td>Retry Mode</td>
<td>RECCHOICE</td>
<td>
<p>
(0:"Unity", 1:"Arthmetic", 2:"Geometric")
</p>
<p>
RMOD allows the user to select different ways of calculating the retry distance
move. The default mode (Unity) moves the motor a relative distance based on
the dial error (DIFF field). Badly behaved devices (piezo motors) can oscillate
around their target position in this mode. Hence, two other modes were added to
allow a decreasing response from the motor record after each retry.
</p>
<p>
The Arithmetic mode generates an arithmetic sequence of corrections. For example,
if the max. retry count (RTRY) is 10, then the retries will proceed as follows;
DIFF * (1.0), DIFF * (9/10), DIFF * (8/10), etc.
</p>
<p>
The Geometric mode generates a geometric sequence with a 1/2 common factor of
corrections. For example, if the max. retry count is 10, then the retries will
proceed as follows; DIFF * (1.0), DIFF * (1/2) DIFF * (1/4), DIFF * (1/8), etc.
</p>
</td>
</tr>
</tbody>
</table>
+46
View File
@@ -104,6 +104,31 @@
This means that out of the list of fields that were previously set to ASL=0;
VBAS, VMAX, SBAS, SMAX, UREV and MRES are now set to ASL=1.
</p>
<p>
<U><B>OMS MAXv A24/A32 VMEbus addressing bug fix</B></U>
</p>
<p>
Previous releases had a problem with the OMS MAXv device driver when it was
configured for more than one board, and, either A24 or A32 addressing was
specified. The driver was not sizing the address space occupied by each MAXv
correctly.
</p>
<p>
<u><b>asyn motor archtecture updates</b></u>
</p>
<p>
<li>
Motor record GET_INFO commands were not supported by the asyn motor archtecture
in previous releases.
</li>
<li>
A motor record bug was fixed that caused unscheduled retries to occur with asyn
motor.
</li>
</p>
</DIV>
<CENTER>
@@ -148,6 +173,27 @@
wrung out (Mantis ID's #309, #310), there are no immediate plans to debug 64-bit
related problems.
</p>
<U><B>attocube systems AG ANC150</B></U>
</P>
<p>
Ron Sluiter added support for the attocube systems AG ANC150 Piezo Step
Controller.
</p>
<u><b>Aerotech's Ensemble</b></u>
</p>
<p>
Chad Weimer (Aerotech) added support for Aerotech's Ensemble family of digital
servo controllers.
</p>
<u><b>Physik Instrumente GmbH & Co. Model E-816</b></u>
</p>
<p>
John Hammonds added support of the Physik Instrumente (PI) GmbH & Co. E-816
motor controller.
</p>
</DIV>
<br>