forked from epics_driver_modules/motorBase
Last R6-4 updates.
This commit is contained in:
@@ -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
|
||||
==================================
|
||||
|
||||
|
||||
@@ -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>
|
||||
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user